Как решить автоматические ограничения макета для моего просмотра - PullRequest
0 голосов
/ 04 ноября 2019

warnings for autolayoutStoryboard screenshot Мне нужна ваша помощь. Как разрешить предупреждения для автоматического размещения.

Ниже приведена иерархия компонентов:

Просмотр контроллера
Просмотр
- Просмотр
- Просмотр таблицы
-Ячейка таблицы
1. Метка заголовка
2. Кнопка редактирования
3. Кнопка удаления

Я предоставил следующие ограничения:

Метка заголовка:

Leading space to superview
trailing space to Edit button
bottom space to superview
top space to superview  

Кнопка редактирования

trailing space to remove button
leading space to title label
bottom space to superview
top space to superview

Кнопка удаления

Trailing space to superview
width = 40
leading space to edit button
align center Y
height = 40

Я получаю предупреждение «Требуется X и ширина» для метки заголовка, кнопки редактирования и удаления.

Любая помощь?

Ответы [ 2 ]

0 голосов
/ 04 ноября 2019

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

Для метки заголовка:

Constraints for Button

Для кнопки:

enter image description here

Alignment for Button

Для кнопки «Удалить»:

enter image description here

И, наконец, исправлена ​​проблема с завершающим пробелом для этикетки.

0 голосов
/ 04 ноября 2019

Установить Ограничение ширины из Edit button, как 40, такое же, как Удалить ширину кнопки.

Кнопка редактирования

trailing space to remove button
leading space to title label
width = 40  
bottom space to superview
top space to superview

Если ширина кнопки не фиксирована, вам необходимо обновить значение Приоритет объятия содержимого Horizontal.

Нажмите кнопку «Изменить» и измените Приоритет удержания контента Horizontal значение 250 на 251

ИЛИ

Выберите метку заголовка и измените Приоритет содержания контента Horizontal значение 250 на 249

enter image description here

Надеюсь, это поможет.

...