2010-02-18 6 views
4

내 응용 프로그램에서 App Store의 것과 동일한 방식으로 작동해야하는 "지금 구입"버튼을 만들고 싶지만 애니메이션이있는 UIButton의 크기를 조정하는 방법을 모릅니다.UIButton 효과

나는 다음을 시도하지만 애니메이션으로 한 번이 아닌 버튼 크기를 조절하십시오 "buyButton"가있는 UIButton입니다

[UIView beginAnimations:nil context:nil]; 
[UIView setAnimationDuration:10.5]; 
[buyButton setFrame:CGRectMake(20, 115, 70, 21)]; 
[UIView commitAnimations]; 

.

나는이 게시물 UIButton AppStore buy button animation을 확인했지만 작동하지 않는 것 같습니다.

+0

코드가 저에게 효과적입니다. 10.5 초가 정말 오랜 시간이라는 것을 알고 있습니까? 선택한 프레임이 버튼이 이미있는 것과 정확히 같지 않은지 확인하십시오. 단추를 누르기 전에이 코드가 실행되는지 확인하십시오. 또한 해당 코드 스 니펫에서 NSLog 문을 사용하여 로그를 확인하고 모르게 두 번 실행되는지 확인하십시오. 코드에서 더 많은 부분을 볼 수 있습니다 : 프로그램에서이 코드가 어디에 있습니까? – Andrew

답변

1

이 시도 :

[UIView beginAnimations:nil context:nil]; 
[UIView setAnimationDuration:duration]; 

CGAffineTransform scale = CGAffineTransformMakeScale(scalingFactorX, scalingFactorY); 
buyButton.transform = scale; 

[UIView commitAnimations]; 

CGAffineTransform 도움이 될 수 사용. 나는 이것을 시도하지 않았다, 그러나, 그것은 작동해야한다.