나는 전환하는 동안 작업자 상호 작용을 배제하는 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
뷰 계층 구조의 단추 및 슬라이더 컨트롤은 viewTop 및 viewBottom에 있습니까? –
나는 popover 설정 화면에서 버튼과 슬라이더를 가지고 있고 여러개의 버튼이 계층화되어있다. ([self.view bringSubviewToFront : clockButton];) 사진 위에 – CPLamb