UIView宽度在首次启动时显示不同

时间:2017-08-19 10:18:36

标签: ios swift uiview attributes uisearchbar

我有一个具有以下属性的UIView。 SearchController以编程方式在此视图中添加。但是,GIF中出现问题。

@IBOutlet weak var searchView: UIView!
 let searchController = UISearchController(searchResultsController: nil)
    override func viewDidLoad() {
        super.viewDidLoad()
        // Setup the Search Controller
        searchController.searchResultsUpdater = self
        searchController.dimsBackgroundDuringPresentation = false
        definesPresentationContext = true
        searchView.addSubview(searchController.searchBar)

GIF Attributes

2 个答案:

答案 0 :(得分:1)

searchView.addSubview(searchController.searchBar)
searchController.searchBar.sizeToFit()

答案 1 :(得分:0)

将添加搜索条形码移至

  

viewDidAppear

如果在viewDidLoad中启用了自动布局

,您的视图将无法获得正确的设备帧