0

マスターと詳細のナビゲーション コントローラーを持つ分割ビューがあります。詳細 VC がそのコンテンツをフルスクリーン モードで表示できるようにしたいと考えています。

それが私が持っているものです:

-(void) tapFullscreenBtn{
    UIWindow *mainWindow = [[UIApplication sharedApplication] keyWindow];
    UIWindow *topWindow = [[UIWindow alloc] initWithFrame: mainWindow.bounds];
    topWindow.backgroundColor = [UIColor purpleColor];
    topWindow.windowLevel = UIWindowLevelStatusBar + 1.0f;

    self.view.frame = mainWindow.bounds;
    self.navigationController.view.frame = mainWindow.bounds;
    
    [topWindow addSubview:self.navigationController.view];
    [topWindow makeKeyAndVisible];
    
    [self.navigationController.view setNeedsLayout];
    [self.view setNeedsLayout];
}

残念ながら、このコードは機能しません。結果として得られるのは次のとおりです。

ここに画像の説明を入力

4

2 に答える 2

0

mgsplitviewcontrollerには必要な機能があります

- (IBAction)toggleMasterView:(id)sender; // toggles display of the master view in the current orientation.
于 2013-07-02T14:09:29.907 に答える