2014-02-06 5 views
0

내 앱에 애니메이션 배경을 배치하고 싶습니다. 나는 UIMotionEffect 클래스를 살펴 봤는데 유익한 것처럼 보입니다. 그러나 내가 실제로 찾고있는 것은 동적 배경 화면과 같은 것입니다. iOS 설정에서 제공됩니다. 색칠 된 원이 움직이는 방식은 내가 찾고있는 것입니다.애니메이션 배경을 유지하는 방법 iOS

나는 행운 이것을 시도했다 :

self.view.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"circle"]]; 
[UIView animateWithDuration:5.0 animations:^{ 
    self.view.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"circle"]]; 
}]; 

내 유일한 문제는 내가 어디서부터 시작 아무 생각입니다. 나는 OpenGL을 들여다 보았다. 나는 그런 식으로 할 수 있다고 추측하지만, 내가 취할 필요가없는 가능한 토끼 흔적처럼 보인다. YouTube에서도 동영상을 발견했지만 Adobe Flash이 포함되어 있습니다. 이것에 대한 벤처처에 대한 제안?

+0

WWDC 2013의 iOS에서 매력적인 UI 구현 세션을 보았습니까? https://developer.apple.com/wwdc/videos/index.php?id=226 동영상의 약 40 분에 모션 효과의 몇 가지 예가 있습니다. –

+0

나는 비디오를 체크 아웃했다. 나는 장치가 움직일 때 물건을 움직일 수 있다는 생각을 좋아하지만, 나의 주요 목표는 장치가 움직이지 않는 동안 물건을 움직이는 것이다. –

+0

그러면 장치 이동 부분을 건너 뛰고 이동 및 색상 변경을위한 고유 한 논리를 구현하십시오. –

답변

1

단순한 GIF 인 경우 화려하지 않아도됩니다. 이미지를 분리하면 (많은 도구가 포함됨) 다음 코드를 사용할 수 있습니다 (일부 오타 일 수 있음).

NSArray *array = [NSArray arrayWithObjects: 
         [UIImage imageNamed:@"image1.png"], 
         [UIImage imageNamed:@"image2.png"], 
         ........, 
         nil]; 
    UIImage *image = [UIImage animatedImageWithImages:array duration:6.0f]; 
    [image startAnimating]; 
관련 문제