Дополнительный пробел под табличным представлением с помощью панели поиска Swift Xcode - PullRequest
0 голосов
/ 16 мая 2018

У меня есть UITableView, когда я прокручиваю вниз, появляется дополнительное пустое пространство почти размером с полную ячейку внизу, в этом ViewController у меня есть поисковая строка, добавленная следующим образом:

Вкл. ViewDidLoad:

searchController.searchResultsUpdater = self
searchController.hidesNavigationBarDuringPresentation = false
searchController.dimsBackgroundDuringPresentation = false
searchController.searchBar.sizeToFit()
searchController.searchBar.setValue("ביטול", forKey:"_cancelButtonText")
searchController.searchBar.placeholder = "חפש כאן..."
let searchTextField = searchController.searchBar.value(forKey: "_searchField") as! UITextField
searchTextField.textAlignment = NSTextAlignment.right

if #available(iOS 9.0, *) {
    searchController.searchBar.semanticContentAttribute = .forceRightToLeft
}
let attributes = [NSAttributedStringKey.foregroundColor : UIColor.white]
if #available(iOS 9.0, *) {
    UIBarButtonItem.appearance(whenContainedInInstancesOf: [UISearchBar.self]).setTitleTextAttributes(attributes, for: .normal)
}
tableOrder.tableHeaderView = searchController.searchBar

Я обнаружил, что если я снимаю поисковый штрих-код, внешний вид табличного представления все хорошо, а когда я возвращаю код, возвращается дополнительный пробел.

  • Я пытаюсь изменить значение вставки содержимого на ноль, но безуспешно.
  • Я попытаюсь снять галочку с настраиваемых вставок вида прокрутки из ViewController
  • Я проверил ограничения, чтобы убедиться, что все они хороши.

Как я могу заставить это пустое пространство исчезнуть?

1 Ответ

0 голосов
/ 16 мая 2018

Проверьте следующее для вашей UIViewController in раскадровки :
Расширение краев
1. Под непрозрачными слитками
2. Под нижними решетками

enter image description here

...