Почему размер таблицы отличается от размера iPhone X ~ iPhone XS Max? - PullRequest
0 голосов
/ 23 января 2019

В раскадровке я заполняю представление таблицы в полном размере.
image

И я устанавливаю высоту представления заполнителя, установленную следующим образом.

self.placeholderView.frame.size.height = self.mainTableView.frame.height


Если я запускаю iPhone se ~ iPhone 8 Plus, хороший результат.
image


Но если я запускаю iPhone x ~ iPhone Xs Max, маленький размер.
image

Даже в случае iPhone X само представление таблицы является полноразмерным.Но почему я получаю другой размер, когда получаю табличное представление?
Как это исправить?

Ответы [ 2 ]

0 голосов
/ 23 января 2019

Пожалуйста, проверьте содержимое вставки.

Вот документация:

https://developer.apple.com/documentation/uikit/uiscrollview/2902259-adjustedcontentinset?language=objc

0 голосов
/ 23 января 2019

Вы должны использовать это вместо

self.table.backgroundView = yourView()

, и если вы хотите вернуть данные в таблицу, просто установите

if table.backgroundView != nil{
   table.backgroundView = nil
}

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...