UISearchController с ошибкой пользовательского интерфейса UITableView - PullRequest
0 голосов
/ 21 июня 2020
• 1000 .

введите описание изображения здесь

Я использую UIViewController с UITableView. Я читал, что это может быть связано с ограничениями, я устанавливаю верхнюю часть UITableView в верхнюю часть безопасной области и программно добавляю UISearchController, как вы можете видеть здесь:

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

Xcode 11.5, iOS 13 и Swift 5

1 Ответ

1 голос
/ 21 июня 2020

Я тоже столкнулся со многими из этих проблем. Каждый раз, когда новая версия iOS выпускает множество тонких перерывов в анимации, пользовательский интерфейс становится неудобным. Вот что я сделал, чтобы уменьшить количество проблем, хотя это не устранило их все, надеюсь, это поможет и вам. Вот что я сделал:

Первоначально я использовал ViewController, наследующий от UIViewController и содержащий UITableView в нем, ограничивая все 4 стороны. Я заменил это на UITableViewController вместо UIViewController.

...