Как получить фрейм UIModalPresentationPageSheet после traitCollectionDidChange

Некоторое странное поведение возникает, когда я использую многозадачность и пытаюсь получить кадр UIViewController,

Я использую:

- (void)traitCollectionDidChange:(UITraitCollection *)previousTraitCollection 

Обновлять фрейм представлений после изменения набора свойств приложения.

Как я измеряю ширину:

CGRectGetWidth(self.view.frame)

Проблема в том, что в самом начале ширина UIViewController в ландшафтном режиме 1024px. После изменения коллекции признаков, размер UIViewController предсказуемо меняется. Но когда я вернусь к начальному состоянию, ширина должна быть 1024px, а это 694px.

0 ответов

Другие вопросы по тегам