Ios UI搜索栏高度恢复为自定义视图';s高度
我在表视图控制器上有一个自定义视图标题,其中有两个标签和一个UISearchBar。此问题是当我取消“搜索显示”控制器时,UISearchBar将动画设置回其原点,但完成后,它会将其高度更改为自定义视图的高度,如下所示: 在没有自动布局的情况下(项目使用的是struts和Spring),是否有办法防止这种情况发生?或者是否有方法覆盖显示控制器中的动画Ios UI搜索栏高度恢复为自定义视图';s高度,ios,ios7,uisearchbar,uisearchbardisplaycontrol,Ios,Ios7,Uisearchbar,Uisearchbardisplaycontrol,我在表视图控制器上有一个自定义视图标题,其中有两个标签和一个UISearchBar。此问题是当我取消“搜索显示”控制器时,UISearchBar将动画设置回其原点,但完成后,它会将其高度更改为自定义视图的高度,如下所示: 在没有自动布局的情况下(项目使用的是struts和Spring),是否有办法防止这种情况发生?或者是否有方法覆盖显示控制器中的动画 我已经向github上传了一个快速示例项目:UISearchBar将在动画后放置在顶部容器视图的中心,因此我得到的解决方案是放置两个UIVie
我已经向github上传了一个快速示例项目:UISearchBar将在动画后放置在顶部容器视图的中心,因此我得到的解决方案是放置两个UIView,一个用于UISearchBar,另一个用于标签,并且包含UISearchBar的UIView的高度应该与UISearchBar的高度相同,例如,44
看起来像这样-我的理解是,在
表格页眉
中添加一个搜索栏,在表格页脚
中添加视图/标签,期望结果是所有内容都位于表格视图
之上。我已经更新了git上的项目来尝试这个,但它仍然不起作用。不是那个。在最初的项目中,您在一个视图中添加了搜索栏和标签,但现在您可以添加两个视图,一个用于搜索栏,一个用于标签,另一个包含搜索栏,高度为44,仅此而已。类似于@zeanstoi的答案,其中有一个视图仅包含搜索栏。我在视觉上看到的问题是,动画完成到了我期望的位置,但完成后,搜索栏
的帧设置为表头
视图,而不是搜索栏
的即时超级视图
。我现在更新了它。查看情节提要时,TableViewCell
上方和下方的两个UIView
s根本无法定位,并且它不允许您添加任何其他同级视图。如果你运行它,然后输入搜索,然后取消,你会看到我说的动画。是的,你是对的。我没有想出一个好办法。我试图将标签移动到节标题,并检查此项,但恐怕这不是您想要的。