iPhone X - UICollectionViewController AutoLayout - PullRequest
0 голосов
/ 10 мая 2018

В настоящее время я реализую UICollectionViewController в своем приложении (используя MVC), поскольку он предоставляет довольно простые и полезные методы для использования UICollectionView, проблема в том, что он явно плохо адаптируется к полям iPhone X (safeAreaLayoutGuide).

Есть ли способ решить эту проблему?

1 Ответ

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

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

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

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

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

...