透明视图颜色从黑色到其他颜色?

时间:2015-05-19 11:29:25

标签: ios xcode swift

我注意到如果我将视图背景颜色设置为透明,则在segue过渡结束后,背景颜色变为黑色(我猜是默认的“视口”颜色)。

我能改变吗?当然我可以将颜色从透明变为紫色,但也许有办法吗?

iOS background color

2 个答案:

答案 0 :(得分:2)

这是UIWindow的默认背景颜色。从您的app delegate设置它:

self.window.backgroundColor = [UIColor whiteColor];

或在任何视图控制器中查找当前屏幕上任何视图的窗口:

anyView.window.backgroundColor = ...

答案 1 :(得分:1)

你应该添加这一行:

self.navigationController?.modalPresentationStyle = UIModalPresentationStyle.CurrentContext
presentedViewController.modalPresentationStyle = UIModalPresentationStyle.OverCurrentContext

在演示之前:

self.presentViewController(presentedViewController, animated: true, completion: nil)