如何隐藏段控件并展开UITableView?

时间:2015-08-07 05:02:44

标签: ios objective-c iphone uitableview

我有2个segues到1个视图。我希望为第一个segue显示段控件并隐藏它并将表扩展到第二个segue的视图边缘。 我尝试使用setHidden: YES,但该方法不允许我将段控制的空间用于表。

我无法发布图片信誉低的原因,但这里是link to screenshot

1 个答案:

答案 0 :(得分:0)

如果您使用的是自动布局,则有两个选项

选项1: 如果您不想在隐藏它后在视图中保留段控件,请为表视图底边添加约束,将其设置为常量0,将优先级设置为高(或者低于tableview和段控件的值)。现在,从superview中删除段控件。(参考here

选项2: 为tableview底部交易添加约束并将其常量设置为某个高度,这为分段控制提供了足够的空间。然后将布局约束与IBOutlet连接。当你想要隐藏分段控件时,隐藏它并将布局约束的常量设置为0。