Xcode:如何创建出现在另一个视图控制器中的弹出视图控制器

2024-04-28

基本上我想做的是,假设我有一个名为 V1 的视图控制器,它内部有一个常规视图和一个按钮。现在,当您点击该按钮时,我希望该按钮创建一个操作,在同一视图控制器 V1 中弹出另一个名为 V2 的视图控制器。

V2 的尺寸会缩小一些,使其不会填满整个屏幕,但您仍然可以看到 V2 后面的 V1 的第一层。所以基本上,你永远不会真正离开 V1。我希望这对我想做的事情有意义。我知道MTV应用程序有这个功能。我正在谈论的内容的图像在这里:

示例代码或示例也是我正在寻找的。

Thanks


您可以通过设置适当的属性类型来创建此类视图modalPresentationStyle。请参阅下面我的示例:

UIViewController *V2 = [[UIViewController alloc] init];
V2.modalPresentationStyle = UIModalPresentationFormSheet;
V2.modalTransitionStyle = UIModalTransitionStyleCoverVertical;     
[V1 presentViewController:V2 animated:YES completion:nil];
V2.view.superview.frame = CGRectMake(0, 0, 540, 620); //it's important to do this after presentModalViewController
V2.view.superview.center = V1.view.center;
[V1 release];
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Xcode:如何创建出现在另一个视图控制器中的弹出视图控制器 的相关文章

随机推荐