2011年1月16日日曜日

横画面

iPhoneプログラムのTipsです。
画面を横にするための方法の忘備録です。

出処はここですよ。
 http://www.blogger.com/post-create.g?blogID=6808403252428208396

まず、info.plistに「UIInterfaceOrientation = UIInterfaceOrientationLandscapeRight」を追加する。

次に UIApplicationDelegate.m の applicationDidFinishLaunchingメソッドで
[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight];
を呼び出す。具体的には
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {   
    [[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight];
    [window addSubview:viewController.view];
    [window makeKeyAndVisible];
    return YES;
}



とする。

UIViewController.m の shouldAutorotateToInterfaceOrientation メソッドをこんな感じにする。

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}
最初はこの項目は無視せよってなっているんで注意。 

    0 件のコメント:

    コメントを投稿