首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有UITableView ui毛刺的UISearchController

带有UITableView ui毛刺的UISearchController
EN

Stack Overflow用户
提问于 2020-06-22 01:21:22
回答 1查看 88关注 0票数 0

我正在实现一个带有UITableView的UISearchController,正如你在视频中看到的,当开始在搜索栏中输入时,UISearchBar的过渡并不平滑,并且UITableView会经过它(在gif的开头)。

我正在使用带有UITableView的UIViewController。我读到它可能与约束有关,我将UITableView顶部设置为安全区域的顶部,并以编程方式添加UISearchController,如您在此处所看到的:

代码语言:javascript
复制
private let searchController = UISearchController(searchResultsController: nil)
searchController.searchResultsUpdater = self
searchController.searchBar.delegate = self
searchController.obscuresBackgroundDuringPresentation = false
searchController.searchBar.placeholder = "Search"
searchController.searchBar.accessibilityTraits = .searchField
navigationItem.searchController = searchController

Xcode11.5、iOS 13和Swift 5

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-22 01:32:33

我自己也遇到过许多这样的问题。每次新版本的iOS发布许多微妙的动画时,都会中断,导致糟糕的用户体验。以下是我为减少我的问题所做的事情,尽管它没有解决所有的问题,希望这对你也有帮助。下面是我所做的:

最初,我使用从UIViewController继承的ViewController,并在其中包含约束所有4个方面的UITableView。我用UITableViewController代替了UIViewController

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62502016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档