我正在更新旧的Obj-C / NIB(不是Storyboard,不是自动布局)应用程序,以使用UISearchController
而不是UISearchDisplayController
,并且在运行时,取消搜索时我看到了奇怪的行为:文本字段上方和下方的搜索栏边距会增加。进入搜索模式时,它也会有些不便:搜索栏会固定到位,导航栏和辅助视图(蓝色时钟)会向上滑动,合并范围栏会向下滑动,表格视图单元会向下滑动。
以下是显示该行为的视频:https://share.getcloudapp.com/P8uRDO59
我最大的担忧是身高的变化。就像在隐藏范围栏后不会调整大小一样。我尝试在-shrinkToFit
中放置一个-didDismissSearchController
调用,这种方法可以正常工作,但是它没有动画效果,并且大小奇怪地对齐。将其放入-willDismissSearchController
根本无效。
[{ 1
至少另一个人有类似的question,但没有答案。