2016-09-18 35 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课程中找到了它。我会转发链接,但它是一个付费课程。祝你好运!

相关问题