Проблема размера UITableViewCell ContentView для iPhone больших размеров - PullRequest
0 голосов
/ 11 января 2019

У меня есть UITableViewCell с файлом Xib. Все выглядело хорошо, пока я не попробовал свою камеру с iPhone большого размера, такими как iPhone 7 Plus, 8 Plus и XS Max.

Высота ячейки составляет 476 пикселей, а высота содержимого contentView составляет 475,5, как обычно. Тем не менее, когда я попробовал плюс размеры ячеек contentView высота составляет 475,67px. Что, черт возьми, не так с Interface Builder?

iPhone SE, 7, 8, X, XR

iPhone SE, 7, 8, X, XR

iPhone 7 Plus, 8 Plus, XS Max

iPhone 7 Plus, 8 Plus, XS Max

1 Ответ

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

Если это крошечное поле вызывает такие большие проблемы, то есть несколько обходных путей, которые вы могли бы сделать, чтобы исправить это.

** Оба обходных пути потребуют проверки кода для телефонов iPhone больших размеров. Проверьте здесь. Определить, является ли устройство iPhone X

  1. Создайте отдельную ячейку, чтобы использовать ее с iPhone больших размеров и установите ее высоту равной.

  2. Или управляйте (heightForRowAtIndexPath), чтобы вернуть желаемую высоту для iPhone больших размеров.

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