Проблемы с макетом Безопасной зоны - PullRequest
0 голосов
/ 19 марта 2020

У меня обычная проблема с безопасной областью (я буду использовать SA для безопасной области ниже), и у меня есть два вопроса:

1) Я делаю простую разметку с topContainer и bottomContainer. Я хочу иметь адаптивную компоновку для каждого типа устройства, поэтому я хочу использовать пропорциональную высоту относительно безопасной зоны для обоих контейнеров. Поэтому я планирую 4 простых ограничения для каждого контейнера следующим образом: - выровнять ведущий к SA - выровнять трейлинг по SA - topContainer выровнять top по SA + пропорциональную высоту по SA (множитель 0,4 - 40% моего верхнего пространства) - bottomContainer выровнять снизу по SA + Пропорциональная высота по SA (множитель 0,5 - 50% от моего нижнего пространства) С этими 4 ограничениями на контейнер я должен установить все свои ограничения для обоих контейнеров, но я получаю сообщения об ошибках ограничений -> - Отсутствующие ограничения - topContainer: нужны ограничения для Y position или height То же сообщение для bottomContainer!

Но я установил ограничения по высоте, как объяснено, для обоих контейнеров! Я подозревал ошибку (и обнаружил 1-2 топи c вокруг проблем SA), поэтому я удалил все свои ограничения SA, стер SA и добавил его снова, а также ограничения моих контейнеров, но сообщение об ошибке все еще там. Может ли кто-нибудь помочь мне в этом вопросе?

2) Второй вопрос, касающийся этих проблем SA: я думал, что SA привязан и не должен двигаться, но в зависимости от отношений ограничений с объектом в других схемах, которые я заметил то, что SA выходит за пределы исходного SA (расширяется вниз или вправо от моего вида устройства), это действительно странно и не выглядит согласованным, чтобы иметь простую компоновку на основе SA. Вы знаете, можем ли мы поставить SA на якорь, чтобы избежать подобных проблем?

...