私は練習としてtwitterアニメーションプロジェクトを行います。マスクの背景色を変更したいのですが、ウィンドウの背景色を変更する理由を知りません。ここでiOSでウィンドウの背景色を設定するとマスクの背景色が変わるのはなぜですか?
は、あなたがあるとの見解をマスキングしている私のコードは、あなたがまた、マスクにbackgroundcolor
を設定することができますが、それはUIColor
ではない、それはのようなCGColor
なものでなければなりません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
}
ありがとう、私は把握します。 – ovo