我试图在纵向视图控制器上呈现透明的横向视图控制器。在过去,如果我想在肖像控制器上显示透明的肖像控制器,我会做这样的事情:
- (IBAction) showTransparentController:(id)sender{
UIViewController* con = <some controller>;
con.modalPresentationStyle = UIModalPresentationOverFullScreen;
con.view.alpha = 0.7;
[self presentViewController:con animated:YES completion:nil];
}
然而,对于风景而不是肖像,这不起作用。一旦出现横向控制器,纵向控制器就被迫旋转到横向控制器下方的横向。
有没有办法在纵向视图控制器上显示透明的横向视图控制器?
在下面的gif示例中,您可以看到横向控制器,存在于纵向控制器上,然后纵向控制器旋转到横向(注意黑色标签移动)。