UISearchController搜索栏取消后更改高度

时间:2020-03-23 04:34:32

标签: ios uitableview uisearchcontroller

我正在更新旧的Obj-C / NIB(不是Storyboard,不是自动布局)应用程序,以使用UISearchController而不是UISearchDisplayController,并且在运行时,取消搜索时我看到了奇怪的行为:文本字段上方和下方的搜索栏边距会增加。进入搜索模式时,它也会有些不便:搜索栏会固定到位,导航栏和辅助视图(蓝色时钟)会向上滑动,合并范围栏会向下滑动,表格视图单元会向下滑动。

以下是显示该行为的视频:https://share.getcloudapp.com/P8uRDO59

我最大的担忧是身高的变化。就像在隐藏范围栏后不会调整大小一样。我尝试在-shrinkToFit中放置一个-didDismissSearchController调用,这种方法可以正常工作,但是它没有动画效果,并且大小奇怪地对齐。将其放入-willDismissSearchController根本无效。

之前

[{Before 1

During

之后

After

至少另一个人有类似的question,但没有答案。

0 个答案:

没有答案