2010-01-07 2 views
1

UIViewAnimationTransitionCurlUp 애니메이션에서 컬링 뷰의 밑면 색상을 사용자 정의 할 수 있습니까? 기본값은 회색/흰색으로 보이지만 다른 것이 필요합니다.UIViewAnimationTransitionCurlUp을 사용하여 컬링 뷰의 아래쪽 색상

+0

좋은 질문 브로 그러나 당신이 앱 스토어에 대한 타겟팅하면 앱이 거부 될 것입니다! -


비공식적으로, 당신은 문서화되지 않은 방법을 사용하여 색상을 변경할 수 있습니다 –

+0

당신은이 친구에 대한 대답을 얻었습니까? –

답변

1

공식적으로 아니오. ,

CAFilter* trans_filter = [CAFilter filterWithName:@"pageCurl"]; 
[trans_filter setValue:[NSArray arrayWithObjects: 
         [NSNumber numberWithFloat:1.0f], // Red 
         [NSNumber numberWithFloat:0.0f], // Green 
         [NSNumber numberWithFloat:0.0f], // Blue 
         [NSNumber numberWithFloat:1.0f], // Alpha 
         nil] forKey:@"inputColor"]; 
CATransition* trans = [CATransition animation]; 
trans.filter = trans_filter; 
trans.duration = 2; // etc. 
[the_superview_containing_the_transitions.layer addAnimation:trans 
                 forKey:@"transition"]; 

[the_old_view removeFromSuperview]; 
[the_superview_containing_the_transitions addSubview:the_new_view]; 
+0

정보 주셔서 감사합니다! – hveveris