在IOS中自动加载后,查看背景颜色不会应用不透明度

时间:2015-05-23 12:35:10

标签: ios view background opacity

我在属性中使用不透明度设置视图背景,但是当在show segue中加载屏幕时,它暂时显示浅蓝色并且具有不透明度,但是使其深色完全不透明; 我试过甚至通过更改取消选中opaque属性也没有用。

1 个答案:

答案 0 :(得分:0)

在iOS 7上遇到同样的问题并找到了三个解决方案:

  • 使用-addSubview-addChildViewController以编程方式添加您的控制器(如果您有导航栏,则无用,因为它会覆盖您的新屏幕)

  • 制作截图并在动画完成时将其设置为backgroundColor(简单,但它是'kludge')

  • 为透明控制器创建一个新的UIWindow(更复杂但非常有用)