애니메이션

알파값 주기 :viewDidLoad 에서 사용

UIView.animate(withDuration: 1.5, animations: {
            self.sampleLabel.alpha = 0
        }, completion:{ _ in
            self.sampleLabel.alpha = 0.7
        })

버튼을 화면 밖에 두었다가 화면 중심으로 이동 시키기

@IBOutlet var Btn: UIButton! // 객체에 대한 아울렛 선언 (전역변수로 선언)

그리고 viewDidLoad 안에..

Btn.center.x = self.view.frame.width + 30 
// 버튼의 중심이 뷰(현재 보이는 화면)의 가로보다 크게 설정해준다는 뜻. 버튼이 화면 바깥에 있겠죠.

UIView.animateWithDuration(1.0, delay: 0.0, usingSpringWithDamping: 30.0, initialSpringVelocity: 30.0, options: UIViewAnimationOptions.CurveEaseOut, animations: ({

        self.Btn.center.x = self.view.frame.width / 2




        }), completion: nil)

회전, 키우기, 회전

@IBOutlet var myLabel: UILabel! // 객체에 대한 아울렛 선언 (전역변수로 선언되어야겠져)

그리고 viewDidLoad 안에..

UIView.animate(withDuration: 0.3, animations: ({

self.mainView.transform = CGAffineTransform(translationX: 0, y: 40)
// 가로 100, 세로 100 만큼 움직이는 메소드

self.myLabel.transform = CGAffineTransformMakeScale(2, 2)
// 가로 2배, 세로 2배 키우는 메소드

self.myLabel.transform = CGAffineTransformMakeRotation(3.14)
// 객체를 회전하는 메소드!


        }))

results matching ""

    No results matching ""