0

iPadのステータスバーのUIViewスライドダウンのようなものを作成したいと思います。ただし、ポートレートモードでのみ機能します。iPad を横向きモードに回転すると、UIView は縦向きモードのままスライドします。

4

2 に答える 2

1

これは、ウィンドウに追加しているためです

If you add an additional view controller's UIView property to UIWindow (at the same level as your primary view controller) via the following:

[myWindow addSubview:anotherController.view];

this additional view controller will not receive rotation events and will never rotate. Only the first view controller added to UIWindow will rotate.

だからこれを試してください:

UIWindow* window = [UIApplication sharedApplication].keyWindow;
if (!window) 
    window = [[UIApplication sharedApplication].windows objectAtIndex:0];
[[[window subviews] objectAtIndex:0] addSubview:myView];    
于 2012-11-17T11:03:36.473 に答える
-1

試してみてください:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    return YES;
}

それを viewcontroller.m ファイルに入れるだけです。

于 2012-07-24T02:39:45.570 に答える