Swift에서 Facebook pop의 POPSpringAnimation 수행

4844 단어 Swiftanimation

POPSpringAnimation을 시도해 보세요.





사각형이 바운드하면서 커지는 애니메이션(POPSpringAnimation)을 만들어 보겠습니다.

Pop을 Swift에서 사용



ProjectName-Bridging-Header.h라는 헤더 파일을 만들고 다음을 설명합니다.
#import <POP/POP.h>

・참고
Swift 내에서 Objective-C에서 정의한 클래스 사용

애니메이션 만들기



View 만들기


// myViewを生成.
myView = UIView(frame: CGRectMake(0, 0, 10, 10))
myView.backgroundColor = UIColor.orangeColor()
myView.layer.position = CGPointMake(self.view.frame.width/2, self.view.frame.height/2)

self.view.addSubview(myView)

애니메이션 정의


func scaleView(view: UIView) {
    let anime = POPSpringAnimation()

    anime.property = POPAnimatableProperty.propertyWithName(kPOPLayerSize) as POPAnimatableProperty
    anime.springBounciness = 12.0
    anime.springSpeed = 10.0    

    anime.toValue = NSValue(CGSize:CGSizeMake(300, 300))
    view.pop_addAnimation(anime, forKey: "bound")
}

실행


scaleView(myView)

・참고
htps : // 기주 b. 코 m / 후세 보오 k / 포 p
h tp : / / s tac ゔ ぇ rf ぉ w. 코 m / 쿠에 s 치온 s / 24150240 / 수 ft - s s

좋은 웹페이지 즐겨찾기