2011-04-18 5 views
2

나는 전환하는 동안 작업자 상호 작용을 배제하는 iPad 프로그램에서 간단한 사진 전환 기능을 사용합니다. 2 장의 사진은 각각 약 200kb이며, 페이드는 다음 코드로 alphas를 바꾸는 것입니다. 이 실행되는 동안우리의 페이드 애니메이션이 버튼 & 슬라이더 컨트롤을 고정시킵니다.

-(void)photoLoopAnimation 
{ 
// FADE block animation method - THIS contains the basic animation features 
[UIView animateWithDuration:5.2 delay:delaySeconds 
      options:UIViewAnimationOptionTransitionNone   
      animations:^{ 
        viewTop.alpha = 0.0; 
       viewBottom.alpha = 1.0; 
       } 
      completion:^(BOOL finished) { // remove both views & loop 
       [viewTop removeFromSuperview]; 
       [viewBottom removeFromSuperview]; 
       [viewTop release]; 
       [viewBottom release]; 
       [self photoLoop]; 
    //[self performSelectorInBackground:(@selector(photoLoop)) withObject:nil]; 
       }];  
} 

나의 이해는 애니메이션 블록이 백그라운드 스레드 (작업?)로 작동한다는 것입니다, & 앱의 컨트롤을 잠 안된다. 누구든지 어떤 자극을 제공 할 수 있습니까? (통찰력) 감사합니다. CPL

+0

뷰 계층 구조의 단추 및 슬라이더 컨트롤은 viewTop 및 viewBottom에 있습니까? –

+0

나는 popover 설정 화면에서 버튼과 슬라이더를 가지고 있고 여러개의 버튼이 계층화되어있다. ([self.view bringSubviewToFront : clockButton];) 사진 위에 – CPLamb

답변

2

컨트롤이 움직이는 경우 UIViewAnimationOptionAllowUserInteraction 옵션을 추가해보십시오.

+0

그 대답, 많은 많은 감사합니다! 크리스 – CPLamb

관련 문제