我正在使用Xcode
在MacOS
下編寫一個簡單的應用程序。我希望我的應用始終處於橫向模式。所以我在項目屬性中設置了橫向。但是當我向我的window.subview
添加按鈕時,此按鈕不會出現在橫向位置。如何僅設置設備方向橫向?
我只有AppDelegate類。我已經改變了功能: - (BOOL)申請:(UIApplication的*)應用程序didFinishLaunchingWithOptions:(NSDictionary的*)launchOptions
我說:
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
self.window.backgroundColor = [UIColor purpleColor];
[self.window makeKeyAndVisible];
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button setBackgroundColor:[UIColor whiteColor]];
[button setFrame:CGRectMake([[UIScreen mainScreen] bounds].size.width/2 - 50, [[UIScreen mainScreen] bounds].size.height/2,
100, 100)];
[button setTitle:@"Button" forState:UIControlStateNormal];
[self.window addSubview:button];
更新:我添加 [self.window setTransform:CGAffineTransformMakeRotation(-M_PI/2)];
,並得到:
也請發表您的代碼接口 – Filoo 2013-05-14 15:04:49
檢查方向在Interface Builder – SAKrisT 2013-05-14 15:08:03
你是怎麼定義'iOS6的+'的'-shouldAutorotate'方法,你是如何在你的視圖控制器中爲'定義'-shouldAutorotateToInterfaceOrientation:'的? –
holex
2013-05-16 12:34:23