我在 UINavigationController 中有 UISearchBar。搜索栏在纵向上看起来不错,但在横向上,它出现在一半的屏幕上。它没有覆盖整个宽度。
我尝试了以下但它不起作用。
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
我通过添加以下两行代码来修复它:
searchBar.autoresizesSubviews = true
searchBar.autoresizingMask = .flexibleWidth
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句