привет, я новичок в iphone.что я делаю, отображает вид сетки изображений. мне нужно, чтобы я переключил свой симулятор в альбомный режим из портретного режима. при вращении имитатора изображения не вращаются. Как я могу вращать изображения вместе с simulator.pls размещать код для всех режимаКак изменить ландшафтный режим
1
A
ответ
1
вы должны установить,
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Return YES for supported orientations
return YES;
}
, так что вы можете получить все типы ориентации. Лучше использовать перестановку элементов управления в соответствии с ориентацией. так что найти место на экране и установите его, как указано ниже,
- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation) interfaceOrientation duration:(NSTimeInterval)duration {
if (interfaceOrientation == UIInterfaceOrientationPortrait || interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown) {
NSLog(@"login portrait");
okButton.frame = CGRectMake(69, 286, 72, 28);
cancleButton.frame = CGRectMake(178, 286, 72, 28);
usernameLabel.frame = CGRectMake(92, 140, 149, 16);
passwordLabel.frame = CGRectMake(129, 208, 75, 16);
usernameField.frame = CGRectMake(69, 164, 181, 31);
passwordField.frame = CGRectMake(69, 237, 181, 31);
mainLabel1.frame = CGRectMake(35, 58, 250, 21);
mainLabel2.frame = CGRectMake(35, 77, 153, 21);
[backgroundImage setImage:[UIImage imageNamed:@"portraitLogin.jpg"]];
} else {
NSLog(@"login landscape");
signinButton.frame = CGRectMake(190, 183, 86, 27);
cancleButton.frame = CGRectMake(309, 183, 86, 27);
usernameLabel.frame = CGRectMake(50, 100, 120, 21);
passwordLabel.frame = CGRectMake(50, 139, 75, 21);
usernameField.frame = CGRectMake(190, 95, 205, 31);
passwordField.frame = CGRectMake(190, 134, 205, 31);
mainLabel1.frame = CGRectMake(50, 58, 245, 19);
mainLabel2.frame = CGRectMake(295, 58, 153, 19);
[backgroundImage setImage:[UIImage imageNamed:@"landscapeLogin.jpg"]];
}
}
Найти правильные места для управления и указать, что в функции CGRectMake.
NIL Также все элементы управления,
- (void)viewDidUnload {
// Release any retained subviews of the main view.
// e.g. self.myOutlet = nil;
self.usernameLabel = nil;
self.usernameField = nil;
self.passwordLabel = nil;
self.passwordField = nil;
self.okButton = nil;
self.cancleButton = nil;
self.backgroundImage = nil;
self.mainLabel1 = nil;
self.mainLabel2 = nil;
}
надеюсь, что он будет работать для вас.
Смежные вопросы
- 1. Как отключить ландшафтный режим?
- 2. UINavigationBar высотно-ландшафтный режим
- 3. MPMoviePlayerViewController | Разрешить ландшафтный режим
- 4. IOS: специфический ландшафтный режим
- 5. Как отключить ландшафтный режим javafx?
- 6. Вращающийся ландшафтный режим
- 7. CustomIOS7AlertView ландшафтный режим
- 8. Ионная подача Ландшафтный режим
- 9. Ландшафтный режим разрывает макет
- 10. Ландшафтный режим - Android
- 11. ландшафтный режим savedInstanceState
- 12. Ландшафтный режим UI в раскадровке
- 13. Включить ландшафтный режим в QLPreviewController
- 14. Ландшафтный режим ios, swift, xcode
- 15. Ландшафтный режим и LinearLayout/ScrollView
- 16. Ландшафтный режим только для видео
- 17. Простой ландшафтный режим не работает
- 18. Phonegap временно отключить ландшафтный режим
- 19. ландшафтный режим в бурундуке/cocos2d
- 20. Как отключить ландшафтный режим для Android-планшетов?
- 21. Как использовать Ландшафтный режим в android 4.2
- 22. Как заблокировать ландшафтный режим в приложении j2me?
- 23. Как заставить ландшафтный режим в AVPlayer?
- 24. Как ограничить ландшафтный режим для сайтов
- 25. Раскадранный ландшафтный режим с коллекциями Trait
- 26. Win32 печать - невозможно установить ландшафтный режим
- 27. iAd макет в iPad ландшафтный режим
- 28. iPhone акселерометр и ландшафтный режим вопрос
- 29. iphone xcode Ландшафтный режим по умолчанию
- 30. Ландшафтный режим и locationInView in opengl es
Эмулятор? Вы имеете в виду симулятор? –
извините, это симулятор – MaheshBabu