【发布时间】:2015-06-13 11:38:59
【问题描述】:
我有自定义 UIView 和 UISearchBar 作为视图控制器视图上的子视图放置。
在某些情况下,我需要隐藏搜索栏视图,然后我想调整自定义视图的大小。因此,假设搜索栏的高度为 44 pt。如果它在顶部可见,那么我的自定义视图应该以 y = 44 开头。但是如果我将搜索栏设置为隐藏,那么我的自定义视图的 y 位置应该等于 0。
我使用故事板并设置了所有约束,我想立即更新连接到顶部布局指南的顶部空间约束。默认情况下,它等于 44 pt。但是当我隐藏搜索栏时,我想将顶部空间设置为 0,并将自定义视图的高度增加 44 pt。
我想自定义视图的所有子视图都会自动更新。
这是视图放置在视图控制器的 self.view 上的方式:
***************
**search bar***
***************
**custom view**
***************
隐藏搜索栏后应该是这个样子并且完全覆盖超级视图:
***************
** **
**custom view**
** **
***************
【问题讨论】:
标签: ios ios7 ios8 autolayout