为什么在iOS7中搜索显示控制器的搜索栏没有向上移动?
在我的为什么在iOS7中搜索显示控制器的搜索栏没有向上移动?,ios,objective-c,uitableview,uisearchdisplaycontroller,Ios,Objective C,Uitableview,Uisearchdisplaycontroller,在我的UIViewController上,我使用了UISearchDisplayController和UITableView。UISearchDisplayController的搜索栏在UITableView之外,因为我不想在TableView中滚动搜索栏。当开始键入一些文本时,它在iOS6中看起来很好,但在iOS7中,搜索栏不会向上移动,而tableView会覆盖它。点击搜索按钮后,搜索栏就会跳出屏幕,整个屏幕都乱七八糟。为什么会这样 图像: 我不知道这个问题是否仍然是最新的,但也许有人会有同
UIViewController
上,我使用了UISearchDisplayController
和UITableView
。UISearchDisplayController
的搜索栏在UITableView
之外,因为我不想在TableView中滚动搜索栏。当开始键入一些文本时,它在iOS6中看起来很好,但在iOS7中,搜索栏不会向上移动,而tableView会覆盖它。点击搜索按钮后,搜索栏就会跳出屏幕,整个屏幕都乱七八糟。为什么会这样
图像:
我不知道这个问题是否仍然是最新的,但也许有人会有同样的问题。原因是您使用的是UIViewController而不是UITableViewController 如果对您没有影响,请使用UITableViewController。如果您有某些原因,您必须在
searchbar shouldbeginediting:searchbar
和searchBar应取消编辑:searchBar
下面是一个示例: