如何加载第二个视图,可以看到第一个视图thourgh it(透明),在ios 9中

时间:2016-01-20 12:38:36

标签: ios objective-c ios-ui-automation

这是我的问题,认为我有两个观点。在第一个视图中有一个imageview(带图像)和一个按钮。当我按下按钮然后它加载第二个视图(故事板segue类型存在模态)。当该视图加载时,我想设置第一个视图,通过第二个视图(应该是透明的)。

我尝试将secondview的defatul视图background color设置为default但是它给了black.how我能做到吗。

3 个答案:

答案 0 :(得分:1)

哦,我在几分钟测试后解决了你的问题...... 我发现segue有一个名为presentation的属性,如下所示: enter image description here

你可以将属性更改为Over Current Context并且它可以正常工作

答案 1 :(得分:1)

选择您的secondviewcontroller转到属性检查器,然后选择转换样式为'覆盖垂直'并将演示文稿选择为'当前上下文'

并编写presentviewcontroller的代码,以在firstviewcontroller中以模态方式显示第二个视图控制器。

答案 2 :(得分:0)

您可以将一个视图控制器的视图添加到另一个视图控制器作为子视图。这样,每个视图控制器的代码都在它自己的类中,但它们显示在彼此之上。

MyViewController *viewController = [[MyViewController alloc] init];
[viewControllerA.view setFrame:CGRectMake(x, y, width, height)];
[self.view addSubview:viewController.view];