2016-09-18 31 views
2

我嘗試更改searchController.searchBar的大小和位置,例如 我將y從0增加到100,但我可以在程序中看到任何更改。如何更改searchController的大小和位置?.searchBar?

這裏是我的代碼:

placesClient = GMSPlacesClient.sharedClient() 
    resultsViewController = GMSAutocompleteResultsViewController() 
    resultsViewController?.delegate = self 
    searchController = UISearchController(searchResultsController: resultsViewController) 
    searchController?.searchResultsUpdater = resultsViewController 

    searchController?.searchBar.sizeThatFits(CGSize(width: 600, height: 44.0)) 


     self.definesPresentationContext = true 

    searchController?.searchBar.frame = (CGRectMake(0, 100,600, 44.0)) 

    self.navigationItem.rightBarButtonItem = UIBarButtonItem(customView: (searchController?.searchBar)!) 

    // Keep the navigation bar visible. 
    searchController?.hidesNavigationBarDuringPresentation = false 
    searchController?.modalPresentationStyle = UIModalPresentationStyle.Popover 

picture

任何機構可以幫助我嗎?

回答

0

您可以通過使用該項目內的大小檢查器來更改搜索欄或文本字段的大小,作爲另一個示例。另外,當你設置對象的約束條件時,你可以在屏幕範圍內將高度或寬度設置爲你想要的任何東西。因此,設置高度爲30的文本字段現在可以設置爲50或適合您的審美要求的任何內容。我一度尋找自己,最終在與Mark Price合作的iOS 9 Udemy課程中找到了它。我會轉發鏈接,但它是一個付費課程。祝你好運!

相關問題