我最近在我的表视图中添加了一个UISearchController,我遇到了动画问题.当点击搜索栏并变为活动状态时,表格视图会跳起以满足搜索控制器的新(活动)位置.这个问题是搜索控制器动画到这个新位置,但表视图不是这样,它是非常刺耳的.
Here is a video的问题.
表视图的顶部约束设置为视图控制器的安全区域.下面是我为配置搜索控制器编写的代码:
- (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中的默认行为.
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。