Согласно источникам в Apple,
"- [UIView layoutSubviews] должен вызываться при изменении размера представления."
Они также отсылали меня к этому из Руководства по программированию представления для iOS:
"Всякий раз, когда изменяется размер представления, UIKit применяет поведение автоматического изменения размера подпредставлений этого представления и затем вызывает метод layoutSubviewsчтобы позволить ему вносить изменения вручную. Вы можете реализовать метод layoutSubviews в пользовательских представлениях, когда сами по себе действия по изменению размера не дают желаемых результатов. "
На данный момент, ваш лучший шаг - создать небольшой пример проекта, в котором layoutSubviews
не будет вызван (или отправить ваш существующий проект) ошибку в Apple, используя BugReporter , и включить этот пример проекта сваш баг.