2016-11-03 5 views
1
  • UIStackView (основной)
    • UIView (суб)
      • UILabel, UIButton т.д.
    • UIView (суб)
    • могут быть и другие виды

Все это программно с ограничениями. И может быть UIView UILabel или UIButtons создаются в циклы. По одному.Динамическое создание представлений с ограничениями автоопределения? в Objective-C?

Пожалуйста, помогите!

+0

Почему вы не используете 'UITableView' или' UICollectionView'? Они упрощают создание и компоновку всплывающих окон, а также улучшают использование памяти. Они оба предназначены для отображения динамического подсчета subviews. – clemens

+0

b'coz Я хочу создать динамический. Я не знаю, какой тип пользовательского интерфейса станет первым или последним. Но каждый взгляд в супер-виде и может быть расширяемым. –

+0

Я не вижу причин не использовать коллекцию или просмотр таблицы даже после вашего объяснения. – clemens

ответ

1

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

Objective-C

https://github.com/SnapKit/Masonry

Swift

https://github.com/SnapKit/SnapKit

+0

спасибо, я попробую. –

1

Вы можете использовать яблоко Native NSLayoutAnchor создавать ограничения программно. Который сорт и прост, как SnapKit/Masonry.