v2panda的技术专题iOS Development With SwiftiOS StoryBoard + xib

AutoLayout小技巧系列(一)

2015-11-06  本文已影响1224人  ColeX

现在有这么个需求点击button,view1消失,View2自动顶上去贴着button,再点击一次View1出现,界面还原成上图。其实这功能很常见,比如点击后显示因为篇幅过长而未显示的Tip,再次点击隐藏。
解决方案

2.第二种方案利用View1自身的高度约束

上面那个view2与button之间的约束就不用建立啦,将View1自身高度的约束(前提是定高,本文定高是50)拖出来,如图
然后代码如下

- (IBAction)tapToAutoLayout:(UIButton *)sender {
sender.selected = !sender.selected;
self.View1Height.constant = sender.isSelected?0.:50.;
}

嘿嘿,下次见。

上一篇 下一篇

猜你喜欢

热点阅读