我的UISearchBar在UINavigationController里。搜索栏在肖像上看上去很好,但在一个风景中,它似乎是屏幕的一半。它不能覆盖整个宽度。

我试过以下几种方法,但不起作用。
searchBar.frame = CGRect(x: 0, y: 0, width: (navigationController?.view.bounds.size.width)!, height: 64)
view.addSubview(searchBar)
let guide = self.view.safeAreaLayoutGuide
searchBar.leadingAnchor.constraint(equalTo: guide.leadingAnchor, constant: 0).isActive = true
searchBar.trailingAnchor.constraint(equalTo: guide.trailingAnchor, constant: 0).isActive = true发布于 2017-11-08 03:58:17
我通过添加以下两行代码来修正它:
searchBar.autoresizesSubviews = true
searchBar.autoresizingMask = .flexibleWidthhttps://stackoverflow.com/questions/47171250
复制相似问题