我有一个嵌套在PageViewController中的ViewController,它也嵌套在NavigationViewController中。
问题是我在我的ViewController的中心放置了一个UISearchBar和UISearchDisplayController项目,出于某种原因,当我点击搜索栏并出现键盘时,UISearchBar会上升到NavigationBar所在的位置。此外,当我在UISearchBar外面点击时,它会消失,并有消失效果。
有人可以向我解释发生了什么事吗?如何修复UISearchBar的位置,使其不会上升?
我在一个带有单个ViewController的空项目上尝试了类似的UISearchBar和UISearchDisplayController,并且UISearchBar不会消失并且不会向上移动。由此我相信,出于某种原因,UISearchBar会在导航栏出现的情况下向上移动,导航栏就像磁铁一样。