我在Table View Controller上有一个自定义视图标题,在其中我有几个标签和一个UISearchBar。这个问题是当我取消搜索显示控制器时,UISearchBar会动画回原点,但是在完成后它会将其高度更改为自定义视图的高度,如下所示:
如果没有AutoLayout(项目使用struts和spring),有没有办法防止这种情况发生?或者是否有一种方法来覆盖显示控制器的动画?
我已经向github上传了一个快速示例项目:https://github.com/3arrett/searchbarheight
答案 0 :(得分:1)
UISearchBar将在动画之后放置在顶部容器视图的中心,所以我得到的解决方案是放置两个UIView,一个用于UISearchBar,另一个用于标签,也包含UISearchBar的UIView的高度应该是与UISearchBar相同的高度,例如44。
看起来像这个 -