У меня есть 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
- Я проверил ограничения, чтобы убедиться, что все они хороши.
Как я могу заставить это пустое пространство исчезнуть?