gpt4 book ai didi

ios - Xcode:如何创建出现在另一个 View Controller 中的弹出 View Controller

转载 作者:技术小花猫 更新时间:2023-10-29 10:41:50 25 4
gpt4 key购买 nike

基本上我想要弄清楚的是,假设我有一个 View Controller ,称为 V1,其中有一个常规 View 和一个按钮。现在,当您点击该按钮时,我希望该按钮创建一个 Action ,在同一 View Controller V1 中弹出另一个名为 V2 的 View Controller 。

V2 会缩小一些,这样它就不会填满整个屏幕,但你仍然可以看到第一层,即 V1 位于 V2 之后。所以基本上,你永远不会真正离开 V1。我希望这对我正在尝试做的事情有意义。我知道 MTV 应用程序有此功能。我正在谈论的图像在这里:https://docs.google.com/leaf?id=0BzlCAVXRsIPcNWUxODM2MDAtNDE3OS00ZTc4LTk5N2MtZDA3NjFlM2IzNmZk&hl=en_US

我也在寻找示例代码或示例。

谢谢

最佳答案

您可以通过设置适当的 modalPresentationStyle 属性类型来创建这样的 View 。请参阅下面的示例:

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];

关于ios - Xcode:如何创建出现在另一个 View Controller 中的弹出 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7411383/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com