Пропорциональная высота обзора и автоматическое расположение суперпредставления - PullRequest
0 голосов
/ 28 сентября 2018

У меня есть небольшое представление, которое я хочу, чтобы он занимал 1/3 высоты суперпредставления (такого же размера с безопасной областью)

Я определил начальное пространство, конечное пространство, нижнее пространство, которое его постоянная = 0 с суперпредставлением.bottom.

И я хочу сделать высоту 1/3 высоты superview, чтобы она выглядела одинаково во всех размерах iphone.Я определил соотношение сторон и изменил его первый элемент как superview.height, а второй элемент - thisview.height.конечно, я определил множитель 3: 1 enter image description here enter image description here

Но он не работает, он выдает следующую ошибку

Завершение работы приложения из-за необработанного исключения «NSGenericException», причина: «Невозможно установить ограничение для представления.Ссылка ссылается на что-то извне поддерева представления?Это незаконно.

Давай !!почему это не работает?это не так сложно по сравнению со всеми остальными вещами.Также, как я могу сделать это на интерфейсе.(не в коде) Я хотел бы видеть его в xcode со всеми другими размерами экрана во вкладке предварительного просмотра.

Большое спасибо за ваше время.

1 Ответ

0 голосов
/ 28 сентября 2018

Установить представление Equal Heights с его суперпредставлением.Затем измените множитель ограничения Equal Heights на 1: 3

enter image description here

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