У меня есть контроллер навигации, который переводит пользователя в другое представление и выдает новое представление, основанное на кнопке, на которую пользователь нажал, и ориентации. У меня есть метод, называемый layout
и я называю этот метод в viewDidLoad
, viewWillAppear
и willAnimateRotationToInterfaceOrientation
Пейзаж, не распознанный при первой загрузке ios
Однако, когда вид первой загрузке приложение не распознает его в ландшафтном. Код у меня есть:
UILabel *shareLabel = [[UILabel alloc] initWithFrame:CGRectMake(488, 90, 179, 30)];
if (UIDeviceOrientationIsLandscape([UIDevice currentDevice].orientation)) {
shareLabel.frame = CGRectMake(543, 90, 238, 30);
}
Я даже пытался поставить точку останова на, если заявление, и когда он попадает в, если заявление, он переступает через него, который говорит мне, что не признается, что это пейзаж? Любые идеи о том, почему это было бы?
Проверить это ** Http: //stackoverflow.com/questions/2614274/determine-uiinterfaceorientation-on-ipad** –