SWRevealViewController
デバイスが横向きになったときにサイドパネルを自動的に表示するアプリを作成しようとしていますが、アプリが最初に開いたときにそうすることができますが、その後はできません。基本的に、iPad のメール アプリのように動作するようにしようとしていますが、ランドスケープ モードでサイド パネルを手動で閉じることができます。AppDelegate でこれを試しましたが成功しませんでした:
#import "AppDelegate.h"
#import "SWRevealViewController.h"
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
SWRevealViewController *revealViewController = (SWRevealViewController *)self.window.rootViewController;
UIInterfaceOrientation orientation = [UIApplication sharedApplication].statusBarOrientation;
if (orientation == UIInterfaceOrientationPortrait) {
}
if (orientation == UIInterfaceOrientationLandscapeLeft || orientation == UIInterfaceOrientationLandscapeRight) {
if (revealViewController.frontViewPosition == FrontViewPositionLeft) {
[revealViewController revealToggleAnimated:YES];
}
}
return YES;
}
代わりに何をすべきか教えてください。