Ich mache ein Twitter-Animationsprojekt als Übung. Ich möchte die Hintergrundfarbe der Maske ändern, aber ich weiß nicht, warum ich die Fensterhintergrundfarbe einstellen soll, um sie zu ändern.Warum ändert sich die Hintergrundfarbe einer Maske, wenn ich die Fensterhintergrundfarbe auf iOS einstelle?
Hier ist mein Code in AppDelegate
var mask: CALayer?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
self.mask = CALayer()
self.mask?.contents = UIImage(named: "twitter")?.cgImage
self.mask?.contentsGravity = kCAGravityResizeAspect
self.mask?.bounds = CGRect(x: 0, y: 0, width: 100, height: 100)
self.mask?.position = self.window!.center
self.window?.rootViewController?.view.layer.mask = self.mask
self.window?.backgroundColor = UIColor(red: 18/255, green: 145/255, blue: 242/255, alpha: 1) // Why?
return true
}
Danke, ich finde es heraus. – ovo