首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    iOS26适配指南之UISearchController

    介绍 在 iOS 26 中,Apple 对 UISearchController 做出了两项重要改进: 搜索栏在 UINavigationItem 中的布局更加灵活。...搜索栏在导航栏中的新布局 iOS 26 中如果 UISearchController 集成在 UINavigationItem,默认情况下搜索栏会显示在底部,如果希望像之前在顶部显示,可以将 UINavigationItem...= { let controller = UISearchController(searchResultsController: nil) controller.searchBar.searchBarStyle...text = schoolArray[indexPath.row] return cell } } 效果 导航栏.gif UISearchController支持UIToolbar...集成 iOS 26 之前 UISearchController 只能出现在导航栏或者内容视图顶部,而现在可以将搜索栏直接放入 UIToolbar,打造一种更轻盈、紧凑的搜索体验。

    63811

    iOS开发-搜索栏UISearchBar和UISearchController

    所以在网上搜了一些相关的资料学习了一下,现在记录一下,iOS中的搜索栏实现起来相对简单一点,网上也有很多参考资料,不过靠谱的不是很多,很多都是iOS 8.0之前的实现,iOS 8.0上的实现貌似很少看到,看了一些其他人的代码,使用了一下UISearchController...2 UISearchController实现搜索 UISeachBar通过UISearchDisplayDelegate实现上面的效果是没有问题的,网上也有很多类似的实现效果,不过是警告的...这么明显一个警告总不能视而不见吧 ,也就是说 iOS 8.0 不推荐 UISearchDisplayController, 也就是不推荐使用 UISearchDisplayDelegate ,但是可以通过 UISearchController...*searchController; 需要自己初始化一下UISearchController: _searchController = [[UISearchController alloc] initWithSearchResultsController...,这个时候使用updateSearchResultsForSearchController进行结果过滤: -(void)updateSearchResultsForSearchController:(UISearchController

    3K70
    领券