UIView layoutSubviews делегирование

Я нахожусь в поиске поддержки делегирования ответственности layoutSubviews для UIView. Это позволит избежать необходимости создания определенного подкласса только для реализации метода layoutSubviews. Я подозреваю причину, по которой я нашел, что я хочу эту альтернативу, возможно, потому, что я упустил некоторые фундаментальные соображения дизайна UIKit или? Или я должен просто пойти и сделать свой собственный подкласс UIView с поддержкой такого типа делегирования макета?

One Solution collect form web for “UIView layoutSubviews делегирование”

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

Вам также не нужно делать макет вида в layoutSubviews – вы можете просто создать макет при создании супервизора и назначить позиции и размеры в этот момент, если вам не нужно что-то многоразовое.

  • Сохраняйте UILabel с центром в UIView, когда изменяется длина символов. iOS, цель C
  • Загружать различные контроллеры представлений в UIView (как iFrame для Xcode)
  • Как переопределить requireConstraintBasedLayout в UIView с помощью Swift 3?
  • Как добавить распознаватель жестов в UIImageview?
  • Изменение цвета оттенка панели навигации после автоматической дилатации UIAlertView
  • Ограничения UIStoryboard на UIView
  • Как отправить элемент UIView назад в Swift
  • UIView: разница производительности / памяти между альфа: 0, скрытая: YES, removeViewFromSuperview и frame.origin.y = -100000;
  • Как создать анимацию UIView bounce?
  • Мое приложение закрывается в ios6 с помощью UIAppearance setTintColor
  • Маска UIView с вырезанным кругом
  • Interesting Posts
    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.