2011-04-20 3 views
4

건물에있는 iPhone 응용 프로그램에서 쓰레기통 애니메이션을 사용하려고합니다. 도움이 필요한 기능은 비공개 API이지만 앱은 사내에서 제공됩니다.iPhone 쓰레기통이 애니메이션을 빨아 들일 수 있습니다.

iPhoneDevWiki at the toolbar page에 따르면 [UIToolbar animateToolbarItemIndex:duration:target:didFinishSelector:];을 사용하여 휴지통 열기 애니메이션을 활성화 할 수 있습니다.

이 방법을 사용하려고 무수한 시간을 보낸 후 작동하지 못했습니다. 지금까지 다음과 같이 변경했습니다 : [toolbar animateToolbarItemIndex:1 duration:1.0 target:self didFinishSelector:@selector(done:)];.

toolbarCGRectMake을 사용하여 프로그래밍 방식으로 생성 한 UIToolbar의 이름입니다.

휴지통에 대한 내 버튼 이미지는 두 번째 버튼이기 때문에 1입니다.

selfniltarget에 넣으려고했으나 작동하지 않습니다.

didFinishSelector-(void)done:(id)sender;으로 연결됩니다.

animateToolbarItemIndex을 존재하지 않는 것으로 변경하면 콘솔에 존재하지 않는다고 표시됩니다. 어떤 생각을 잘못 했나요?

+0

animateToolbarItemIndex는 공용 API의 일부로 보이지 않습니다. 이 답변을보십시오 : http://stackoverflow.com/questions/428110/how-can-i-replicate-the-trashing-animation-of-mail-app – mharper

+1

감사. 개인 API임을 알고 있지만 인앱 앱에서 사용하고 싶습니다. 나는 빨아들이는 애니메이션을 가지고 있지만, 쓰레기통 애니메이션의 사용법에 대한 도움이 필요했습니다. 누군가 그것을 어떻게 사용하고 예제를 설명 할 수 있을까요? – baharini

답변

0

휴지통 캔 애니메이션은 일련의 이미지와 함께 작동하며 각 이미지는 뚜껑을 닫거나 여는 정도가 조금 더 있습니다. 이렇게하면 다음과 같은 작업을 수행 할 수 있습니다.

UIImageView* trashCan = [[UIImageView alloc] initWithFrame:self.view.frame]; 
trashCan.animationImages = [NSArray arrayWithObjects:UIIMAGES, nil]; 
trashCan.animationDuration = 1.00; 
trashCan.animationRepeatCount = 1; 
[trashCan startAnimating]; 
[self.view addSubview:trashCan]; 

Google이 있으면 쓰레기통 이미지를 찾을 수 있습니다.

관련 문제