2013-01-02 4 views
-2

나는 애니메이션을 만드는 법을 모르거나 그것을 Xcode에 넣을 방법을 모른다. 누군가 나에게 이것에 대한 약간의 배경 정보를 줄 수 있습니까?Xcode에 애니메이션을 어떻게 추가합니까?

+0

http://stackoverflow.co m/questions/630265/iphone-uiview-animation-best-practice –

+0

Google을 사용해보세요. "Xcode 애니메이션". 그것에 대한 정보와 톤이 있습니다. –

+0

http://www.apeth.com/iOSBook/ch17.html – matt

답변

5
NSArray *animationArray = [NSArray arrayWithObjects:[UIImage [email protected]"firstImage",[UIImage [email protected]"secondImage",nil]; //add as many as you want 

지금 당신에게 애니메이션을 설정하는 이미지 뷰를 필요 :

self.myImageView.animationImages =animationArray; 
self.myImageView.animationDuration = 3; 
self.myImageView.animationRepeatCount = -1; //keeps going infinitely 

[self.myImageView startAnimating]; 
0

내가하고 싶은 일은 뷰 전환 효과를 적용하는 대신 애니메이션 이미지를 만드는 것입니다. 다음은 iOS 용 애니메이션을 만드는 두 가지 방법에 대한 간단한 배경입니다.

첫 번째 옵션 : 이미지 배열 (UIImage)을 만든 다음 startAnimating 메서드를 사용하십시오. 이런 식으로 뭔가 :

imageView.image = yourLastImage; 
// Do this first so that after the animation is complete the image view till show your last image. 

NSArray * imageArray = [[NSArray alloc] initWithObjects: 
[UIImage imageNamed:@"image1.png"], 
[UIImage imageNamed:@"image2.png"], 
[UIImage imageNamed:@"image3.png"],       
[UIImage imageNamed:@"image4.png"], 
nil]; 

// Note: here you may instead want to use something like [UIImage imageWithContentsOfFile:[self localImagePath:NO]] instead depending upon your targeted iOS version. 



UIImageView * animatedImageView = [[UIImageView alloc] initWithFrame: 
     CGRectMake(100, 125, 150, 130)]; 
    animatedImageView.animationImages = imageArray; 
    animatedImageView.animationDuration = 1.1; 
     myAnimation.animationRepeatCount = 1; 
    animatedImageView.contentMode = UIViewContentModeBottomLeft; 

    [self.view addSubview:animatedImageView]; 
    [animatedImageView startAnimating]; 

두 번째 옵션 (아이폰 OS 4 이상) 당신은 블록 기반 방법을 사용할 수 있습니다. 여기에 StackOverflow에 대한 참조 문서 링크가 있습니다. 또한

What are block-based animation methods in iPhone OS 4.0?

당신이 애플 코어 애니메이션에 관련된 제공되는 설명서를 살펴 걸릴 할 수 있습니다 :

http://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/CoreAnimation_guide/Articles/AnimatingLayers.html#//apple_ref/doc/uid/TP40006085-SW1

관련 문제