我注意到如果我将视图背景颜色设置为透明,则在segue过渡结束后,背景颜色变为黑色(我猜是默认的“视口”颜色)。
我能改变吗?当然我可以将颜色从透明变为紫色,但也许有办法吗?
答案 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)