成功修改UIAlertController的颜色后,我希望对同一UIAlertController中的UITextField进行相同的设置。但是,UITextField周围会出现一个白色的“外边界”,而我设置的边界颜色在该“外边界”内部可见。
我想要的是使白色“外边界”清晰/与UIAlertController视图背景颜色相同。
我当前的代码:
App.vue
UIAlertController的屏幕截图:
提前谢谢!
答案 0 :(得分:0)
在出现警报后,我可以通过运行以下代码来删除白色的“外边界”:
for textField in addAlert.textFields! {
let container = textField.superview
let effectView = container?.superview?.subviews[0]
if (effectView as? UIVisualEffectView) != nil {
container?.backgroundColor = .clear
effectView?.removeFromSuperview()
}
}
这是Rory's answer到另一个问题的快速转换