1

私のコードは Swift 2.0 で書かれており、展開ターゲットは iOS 8.0 以降です。を使用する代わりにUIView.animateWithDuration()、カスタム関数を使用できるように UIView を拡張しようとしています。円を取り、UIView角の半径が高さと幅の半分のままであるが、正方形を埋めるように保持したい。したがって、UIViewは長方形の境界に達するまで現在の形状で拡張する必要があります。UIView で拡張機能を使用したいと思います。以下のように。

extension UIView {
       func customAnimation() {

       }
}

動作するコードは.

let ViewFrame: CGRect = CGRect(x: 100, y: 100, width: 10, height: 10)

let View: UIView = UIView(frame: ViewFrame)

View.layer.cornerRadius = 5 
View.bounds = CGRect(x: 0, y: 0, width: 300, height: 300)
View.layer.masksToBounds = true
UIView.animateWithDuration(duration: 10.0, delay: 0.0, options: .CurveEaseInOut, animation: {
    View.transform = CGAffineTransformMakeScale(100.0, 100.0)
}, completion: nil)
4

2 に答える 2