UISearchBar高度恢复为自定义视图的高度

时间:2014-01-03 05:10:53

标签: ios ios7 uisearchbar uisearchbardisplaycontrol

我在Table View Controller上有一个自定义视图标题,在其中我有几个标签和一个UISearchBar。这个问题是当我取消搜索显示控制器时,UISearchBar会动画回原点,但是在完成后它会将其高度更改为自定义视图的高度,如下所示:

Original Before Search SearchBar Height Overlapping after cancelling

如果没有AutoLayout(项目使用struts和spring),有没有办法防止这种情况发生?或者是否有一种方法来覆盖显示控制器的动画?

我已经向github上传了一个快速示例项目:https://github.com/3arrett/searchbarheight

1 个答案:

答案 0 :(得分:1)

UISearchBar将在动画之后放置在顶部容器视图的中心,所以我得到的解决方案是放置两个UIView,一个用于UISearchBar,另一个用于标签,也包含UISearchBar的UIView的高度应该是与UISearchBar相同的高度,例如44。

看起来像这个 - enter image description here