尝试设置UIAlertController
backgroundColor
,但结果是"褪色"颜色
let alert = UIAlertController(title: "some title", message: "(tap to continue)", preferredStyle: .Alert)
self.presentViewController(alert, animated: true, completion:{
let subview = alert.view.subviews.first! as UIView
let alertContentView = subview.subviews.first! as UIView
alertContentView.backgroundColor = UIColor.yellowColor()
"被淘汰"我的意思是它不是亮黄色,而是更像褪色的黄色......
有什么想法吗?
答案 0 :(得分:1)
想法?好吧,在Apple的内部层次和视图层次结构的某个地方,某些东西是半透明的。你可能会追踪它是什么,但你在这里踩着危险的地方。 Apple文档明确声明
您无法自定义警报视图的外观。
所以,即使您解决了这个问题,它也可能不适用于所有iOS版本或所有设备。如果需要自定义外观,请不要使用Alert Views;改为创建自己的模态视图。