Я хочу определить ориентацию (т. Е. Альбомную или книжную) подпредставления класса, которое я добавил в другой контроллер представления класса.Другими словами, я добавил подпредставление viewcontroller класса к другому контроллеру представления класса.и теперь я хочу определить ориентацию этого вида.
Как я могу это сделать?
Попробуйте:
subViewController.interfaceOrientation
Иногда viewController.interfaceOrientation, похоже, работает не очень хорошо, вам, вероятно, лучше пойти с [[UIApplication sharedApplication] statusBarOrientation], предполагая, что вы не делаете "грязных" хаков в пользовательском интерфейсе!
viewController.interfaceOrientation
[[UIApplication sharedApplication] statusBarOrientation]
Чтобы иметь чистый интерфейс, вы можете создать класс категории для UIApplication и вернуть interfaceOrientation в следующих строках:
- (UIInterfaceOrientation)my_interfaceOrientation { return [objc_getAssociatedObject(self, &interfaceOrientationKey) intValue]; }