在iOS 7.1中,左右导航栏上有空白 在iOS 8.4中,它正确显示没有任何间隙。
如何在iOS 7.1中解决此问题?
它在UITableViewController
中我不使用故事板
代码:
override func viewDidLoad() {
super.viewDidLoad()
navigationItem.titleView = UISearchBar()
}
答案 0 :(得分:0)
我会在评论中忽略幼稚的来回。您所看到的是搜索栏的默认尺寸。您应该做的是将搜索栏的框架设置为与导航栏相同,但您必须注意两件事:不要包含状态栏的尺寸,在显示视图时粘贴到导航栏上,并优雅地处理调整大小,因为导航栏(显然)在纵向或横向模式下具有不同的大小。
尽管如此,我要说的是,在导航栏中放置一个搜索栏是一个非常糟糕的UI决定,它违反了Apple的人机界面指南。