如何使用UIButton的代码解锁横向模式?

时间:2011-09-11 09:21:20

标签: iphone objective-c ios xcode landscape

目前,我的整个应用程序都处于纵向模式,并且只能锁定。我希望仅在点击按钮时启用横向,然后在点击其他按钮时返回纵向。

我该怎么做?

谢谢,

詹姆斯

1 个答案:

答案 0 :(得分:1)

在你的视图.m文件中,你应该看到一个底部的功能:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
   // Return YES for supported orientations
   if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
    return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
   } else {
       return YES;
   }
}

更改正确的方向以使其正确并在按钮中引用它。或者将if复制并粘贴到按钮中。应该这样做。