当搜索栏变为活动状态时,它会跳转。请参阅动画 GIF。
结果: http: //postimg.org/image/66bdqqgvb/
在 Stackoverflow 上搜索解决方案时,我发现了以下设置:
self.edgesForExtendedLayout = UIRectEdgeNone;
结果: http: //postimg.org/image/y5gf4bb9b/
跳转消失了,但现在搜索栏不再覆盖状态栏。
更新
使窗口的背景颜色与搜索字段相同的颜色使它看起来很好,尽管它是一种 hack。