2017-07-28 12 views
0

UIImageViewを上書きしたいので、このコードを書きましたが、期待通りに動作していないようです。クラスのプロパティをオーバーライドする

class AspectFitUIImageView: UIImageView { 

    override var contentMode: UIViewContentMode { 
     get { 
      return .scaleAspectFit 
     } 

     set { 
      // contentMode = contentMode 
     } 
    } 
} 

どこに間違っているのか教えてください。

class AspectFitUIImageView: UIImageView { 

    override func awakeFromNib() { 
     super.awakeFromNib() 
     contentMode = .scaleAspectFit 
    } 

} 

それとも、ペン先やストーリーボードを使用して計画されていない場合、あなたは以下を使用することができます:

あなたはawakeFromNibでcontentModeを(設定する必要があり

答えて

0

)そうのような

override init(frame: CGRect) { 
    super.init(frame: frame) 
    contentMode = .scaleAspectFit 
} 
+0

私ができますプロパティを直接オーバーライドしないでください。 –

関連する問題