
表视图的顶部约束设置为视图控制器的安全区域.下面是我为配置搜索控制器编写的代码:
- (voID)configureSearchController { UISearchController *searchController = [[UISearchController alloc] initWithSearchResultsController:nil]; searchController.searchResultsUpdater = self; searchController.obscuresBackgroundDuringPresentation = NO; searchController.searchbar.placeholder = @"Search for any cryptocurrency"; self.searchController = searchController; if (@available(iOS 11.0,*)) { self.navigationItem.searchController = searchController; } else { self.navigationItem.TitleVIEw = searchController.searchbar; } self.definesPresentationContext = YES;} 有没有人对如何使转换顺利进行有任何建议?理想情况下,我希望表视图以与搜索控制器相同的速率向上移动,因为这是整个iOS中的默认行为.
解决方法 我认为,对安全区域有顶级约束的问题. SearchController在更新导航栏位置时无法更新tablevIEw框架.因此,如果您可以将tablevIEw的顶部约束设置为supervIEw,则动画可以是平滑的.设置tablevIEw约束如下:希望,它会工作!
总结以上是内存溢出为你收集整理的ios – 在激活和停用UISearchController时,UITableView在位置之间跳转全部内容,希望文章能够帮你解决ios – 在激活和停用UISearchController时,UITableView在位置之间跳转所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)