2017-08-20 16 views
2

私はSwiftに比較的新しいですが、私はできるだけ早く周りを見回し、この比較的簡単な作業を行う方法を見つけ出すことができませんでした!Swift:UIImageViewクラスに新しいプロパティを追加するには?

「image.angle」を使用できるように、UIImageViewクラスに「angle」という新しいプロパティを追加したいと思います。ここで(?必要なinitの一部は、Xcodeので示唆されたと私はそれが何をするかのあまりわからないことに注意してください)私が使用しチュートリアルの方法に従うことをしようとした、私が持っているものです:

class selection_image: UIImageView { 

    var angle = Double() 

    init(angle: Double) { 
     self.angle = angle 
    } 

    required init?(coder aDecoder: NSCoder) { 
     fatalError("init(coder:) has not been implemented") 
    } 
} 

感謝どんな助けでも大変です!

+0

「角度」には何を記述しますか?画像の回転? –

+0

クラス名は大文字で始まり、キャメルケースを使用しており、その内容を説明する必要があります。 'selection_image'は本当に' SelectionImageView'です。 – Fogmeister

+0

あなたのコードに何が問題なのですか?それはいいようです。 – Sweeper

答えて

0
class selection_image: UIImageView { 

    var angle = Double() 

    // your new Init 
    required convenience init(angle: Double) { 
     self.init(frame: CGRect.zero) 

     self.angle = angle 
    } 

    override init(frame: CGRect) { 
     super.init(frame: CGRect.zero) 
    } 
    required init?(coder aDecoder: NSCoder) { 
     fatalError("init(coder:) has not been implemented") 
    } 
} 
+0

エクステンションを使用できます – Jaydip

+0

エクステンションを使用することはできません。拡張機能にはストアドプロパティを含めることはできません。 – PGDev

+0

ありがとうございます! – jasperthedog

関連する問題