2009-03-05 6 views

答えて

8

Hmm ..フリップトランジションをするにはUIViewが必要です。

..だからあなたはカスタムbarButtonItemを作り、それにflipViewを追加することができます。

UIView *flipView = [[UIView alloc] init....]; 
BarButtonItem *barbutton = [[BarButtonItem alloc] initWithCustomView:flipView]; 

、これは何が好き含めることができ、flipViewに元のビューを追加...

[flipView addSubview:<original view>]; 

はその後UIActivityIndi​​catorViewにこれを反転し、私はあなたがこのような何かをする必要があると思う:

[UIView beginAnimations:@"flip" context:NULL]; 
[UIView setAnimationDuration:1]; 
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:flipView cache:YES]; 

[<original view> removeFromSuperView]; 
[flipView addSubview:<activityIndicatorView>]; 

[UIView commitAnimations]; 

あなたはたぶんフリップビューへの参照をどこかに保持しなければならないので、フリップを実行したいときに参照を戻すことができます。

希望すると便利です。

ニック。

1

Elementsサンプルをご覧ください。彼らはそこでツールバーのフリップをしています。

関連する問題