Я использую подкласс UITableViewController
для поддержки моего очень простого контроллера табличного представления. Примерно так:
class FriendsViewController: UITableViewController {
override func viewDidLoad() {
super.viewDidLoad()
tableView.insetsContentViewsToSafeArea = true
}
}
Однако в виде таблицы покрывает безопасную безопасную зону. Это особенно очевидно, когда я просматриваю эмулятор iPhone X.
Я ожидал увидеть что-то вроде этого:
Я пробовал использовать tableView.insetsContentViewsToSafeArea
в соответствии с приведенным выше фрагментом кода, но он не выполняет то, что указано в документации Apple:
Когда значение этого свойства равно true (по умолчанию), табличное представление корректирует вставки представления содержимого в каждой из своих ячеек, верхних и нижних колонтитулов на передней и конечной сторонах, чтобы содержимое соответствовало безопасной области. .
Мне известны альтернативные решения без UITableViewController
, но я специально хочу использовать его (это очень удобно) и ожидаю, что смогу настроить его так, чтобы он вел себя должным образом и соблюдал правила безопасности. площадь. Было бы не поверить в то, что Apple разработала сломанный компонент.
В любом случае, ни один из сообщений с подобными вопросами не помог, так что надеюсь на бесплатный sh запуск.