これが私のコードです
extension UIImage {
convenience init(color: UIColor, size: CGSize = CGSizeMake(1, 1)) {
let rect = CGRectMake(0, 0, size.width, size.height)
UIGraphicsBeginImageContext(rect.size)
let context = UIGraphicsGetCurrentContext()
CGContextSetFillColorWithColor(context, color.CGColor)
CGContextFillRect(context, rect)
let image = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
init(CGImage: image.CGImage!)
}
}
でinit(CGImage: image.CGImage!)
、エラーが発生します
イニシャライザーは、型内でのみ宣言できます
専用の初期化子は、便利な初期化子から次のように呼び出されますself.init(...)
。
self.init(CGImage: image.CGImage!)
なしself.
(またはsuper.
、あなたはスーパークラス初期化子を呼び出す場合)、コンパイラのミスinit(...)
のための宣言initメソッドの。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加