Я разрабатываю iOS Universal App на Swift, используя автомат и поддерживаю только портрет.Почему viewdidlayoutsubviews вызывает несколько раз?
Обнаружено, что UIViewController#viewdidlayoutsubviews
называется несколько раз. Вместо этого viewDidLoad
ТОЛЬКО звонит один раз при запуске MyApp UIViewController.
Почему viewdidlayoutsubviews вызывает несколько раз? Ограничения на каждый UIView (UIButtons, UITextFields и т. Д.) Будут выполняться в порядке?
Любая информация будет оценена по достоинству.
Не могли бы вы объяснить немного больше о том, что установленоNeedsLayout & setNeedsDisplayInRect? Я не мог понять связанную страницу. –
Проверьте [этот комментарий] (http://stackoverflow.com/a/13542580) за хорошее объяснение о 'setNeedsLayout' –