Swift에서 Facebook pop의 POPSpringAnimation 수행
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
Reference
이 문제에 관하여(Swift에서 Facebook pop의 POPSpringAnimation 수행), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/naoyashiga/items/7841980bc969c4cbe4a0
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
#import <POP/POP.h>
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
Reference
이 문제에 관하여(Swift에서 Facebook pop의 POPSpringAnimation 수행), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/naoyashiga/items/7841980bc969c4cbe4a0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)