HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – UISearchController搜索栏宽度不变大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
通过搜索栏的快速教程,我发现我可以使用searchBar.sizeToFit()来自动调整搜索栏,但搜索栏的右端仍然会延伸到屏幕之外.

class MainViewController: UIViewController,UITableViewDelegate,UITableViewDatasource,UISearchResultsupdating,UISearchBarDelegate {

     var searchController = UISearchController(searchResultsController: nil)
     override func viewDidLoad() {
         super.viewDidLoad()
         searchController.searchBar.delegate = self
         searchController.searchResultsupdater = self
         searchController.dimsBACkgroundDuringPresentation = false
         searchController.searchBar.sizeToFit()
         tableView.tableHeaderView = searchController.searchBar
         definesPresentationContext = true
    }}

我试图用searchController.searchBar.frame = CGRectMake(0,200,200)之类的东西手动设置框架,但宽度仍然在屏幕之外.故事板中不存在搜索栏,但tableView不存在.

解决方法

如果您使用的是自动布局,则使用前沿和后沿而不是宽度约束.

大佬总结

以上是大佬教程为你收集整理的ios – UISearchController搜索栏宽度不变全部内容,希望文章能够帮你解决ios – UISearchController搜索栏宽度不变所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。