私のコードでは、UIButtonでUButtonを使用してleftBarButtonItemをUIActivityIndicatorViewにプログラムで変更しましたが、変更する際にフリップトランジションを実行する方法を知りたいと思いますか?フリップトランジションを使用してleftBarButtonItemを変更しますか?
ありがとうございます。
私のコードでは、UIButtonでUButtonを使用してleftBarButtonItemをUIActivityIndicatorViewにプログラムで変更しましたが、変更する際にフリップトランジションを実行する方法を知りたいと思いますか?フリップトランジションを使用してleftBarButtonItemを変更しますか?
ありがとうございます。
Hmm ..フリップトランジションをするにはUIViewが必要です。
..だからあなたはカスタムbarButtonItemを作り、それにflipViewを追加することができます。
UIView *flipView = [[UIView alloc] init....];
BarButtonItem *barbutton = [[BarButtonItem alloc] initWithCustomView:flipView];
、これは何が好き含めることができ、flipViewに元のビューを追加...
[flipView addSubview:<original view>];
はその後UIActivityIndicatorViewにこれを反転し、私はあなたがこのような何かをする必要があると思う:
[UIView beginAnimations:@"flip" context:NULL];
[UIView setAnimationDuration:1];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:flipView cache:YES];
[<original view> removeFromSuperView];
[flipView addSubview:<activityIndicatorView>];
[UIView commitAnimations];
あなたはたぶんフリップビューへの参照をどこかに保持しなければならないので、フリップを実行したいときに参照を戻すことができます。
希望すると便利です。
ニック。
Elementsサンプルをご覧ください。彼らはそこでツールバーのフリップをしています。