2016-12-16 72 views
0

(我不太熟悉英文)。我有一个问题:你能举一个我的问题的例子吗?我想扩大名单。即我有一个控制器视图,当我点击其中一个字符串时,会出现一个列表,其中包含强下面的数据,其他字符串转换在下面。 (!)如何使用自动布局进行扩展视图?

+1

你必须让你做了什么。回顾你的问题。 –

回答

0

你可以用一个额外的约束的高度,通过它可以设置视图的高度为零实现这一点:

  1. 定义的故事板(或代码)这个约束。
  2. 为约束创建出口属性。这必须是一个强大的属性,因为禁用约束会将其从相应的视图中删除。
  3. 给这个约束最高优先级。影响高度的其他制约因素应具有较小的优先级。
  4. 您现在可以通过激活和停用约束来隐藏和显示视图。变化的

动画可以用UIKit的动画来完成:

UIView *theView = self.view; // Must be a parent of the animated view 

self.heightConstraint.active = isHidden; 
[UIView animateWithDuration:0.25 animations:^{ 
    [theView layoutIfNeeded]; 
} 
相关问题