2016-01-20 70 views
0

这是我的问题,认为我有两个意见。在第一个视图中有一个imageview(带图像)和一个按钮。当我按下按钮时,它会加载第二个视图(故事板segue种类是模态存在的)。当视图加载时,我想设置第一个视图,通过第二个视图(应该是透明的)。如何加载第二个视图,可以看到你的第一个视图(透明),在ios 9

我试着将secondview的defatul视图background color设置为default,但它给了black.how我可以这样做。

+0

然后不使用单独的第二个视图控制器,而是使用UIView并使其透明 – sanjeet

+0

是的,我知道这样做,但我问知道有没有办法做到这一点。 thanx –

回答

1

哦,我定你的问题了几分钟试验后... 我发现,赛格瑞有一个属性名为介绍,像这样: enter image description here

您可以将属性更改为在当前语境和它的工作原理

+0

你可以看到[呈现一个透明的模态UIViewController] http://stackoverflow.com/questions/25260774/present-a-transparent-modal-uiviewcontroller –

+0

好的工作和nice.its工作.thanx的帮助 –

0

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

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

然后选择您secondviewcontroller转到属性检查器中选择“在当前情况下”

的过渡风格“覆盖纵”及提交d为presentviewcontroller编写代码,以模态方式在firstviewcontroller中呈现您的第二个视图控制器。

+0

在哪里写代码'presentviewcontrller'的东西,我得到一个问题@sanjeet –

+0

在点击事件 – sanjeet

+0

@snjeet,我传递值从'第二视图'firstview',如果segue'presentation'是'over当前上下文“,它不会更新我通过的第一个视图的值。但是segue' presentation'是其他的,它工作得很好,那是为什么。 –

相关问题