Ok, also ich habe diese Warnung, die ich verwende, und ich möchte den Hintergrund davon schwarz sein, nicht grau wie es ist. Ich habe es geschafft, die Farbe des Textes für den Titel und die Nachricht, aber nicht die Hintergrundfarbe zu ändern. Gut zur gewünschten Farbe, die ich will. Ich habe es in grün blau und weiß geändert, aber nicht schwarz. Wenn ich versuche, es in Schwarz zu ändern, wird es grau. Irgendwelche Vorschläge helfen und werden geschätzt. Ich habe das hier probiert How to change the background color of the UIAlertController? und so kam ich dahin, wo ich jetzt bin. Hierändern UIAlertcontroller Hintergrundfarbe
ist, was ich jetzt gehen:
func showAlert(title:String, message:String) {
//Set up for the title color
let attributedString = NSAttributedString(string: title, attributes: [
NSFontAttributeName : UIFont.systemFontOfSize(15), //your font here,
NSForegroundColorAttributeName : UIColor.whiteColor()
])
//Set up for the Message Color
let attributedString2 = NSAttributedString(string: message, attributes: [
NSFontAttributeName : UIFont.systemFontOfSize(15), //your font here,
NSForegroundColorAttributeName : UIColor.whiteColor()
])
let alert = UIAlertController(title: title,message: message, preferredStyle: .Alert)
alert.setValue(attributedString, forKey: "attributedTitle")
alert.setValue(attributedString2, forKey: "attributedMessage")
//alert.view.tintColor = UIColor.whiteColor()
let dismissAction = UIAlertAction(title: "Dismiss", style: .Destructive, handler: nil)
alert.addAction(dismissAction)
self.presentViewController(alert, animated: true, completion: nil)
//set the color of the Alert
let subview = alert.view.subviews.first! as UIView
let alertContentView = subview.subviews.first! as UIView
alertContentView.backgroundColor = UIColor.blackColor()
//alertContentView.backgroundColor = UIColor.greenColor()
//Changes is to a grey color :(
/*
alertContentView.backgroundColor = UIColor(
red: 0,
green: 0,
blue: 0,
alpha: 1.0)
//Also another Grey Color Not batman black
*/
//alertContentView.backgroundColor = UIColor.blueColor()
//turns into a purple
}
@LucaDavanzo, das ist eigentlich, wie ich an diesen Ort kam. Wenn du dir meinen Code anschaust, ist das genau der selbe wie einer der Vorschläge – MNM