2

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

原始搜索前 取消后搜索栏高度重叠

有没有办法在没有 AutoLayout 的情况下防止这种情况发生(项目正在使用支柱和弹簧)?或者有没有一种方法可以覆盖从显示控制器出来的动画?

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

4

1 回答 1

1

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

看起来像这个——在此处输入图像描述

于 2014-01-03T05:52:28.327 回答