OStack程序员社区-中国程序员成长平台

标题: ios - UISearchBar 高度恢复为自定义 View 的高度 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 17:50
标题: ios - UISearchBar 高度恢复为自定义 View 的高度

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

Original Before Search SearchBar Height Overlapping after cancelling

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

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



Best Answer-推荐答案


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

看起来像这个 - enter image description here

关于ios - UISearchBar 高度恢复为自定义 View 的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20896956/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4