私のコードでは、UIButton を使用して leftBarButtonItem をプログラムで UIActivityIndicatorView に変更しています。変更時にフリップ遷移を実行する方法を知りたいのですが、何か考えはありますか?
どうもありがとう。
私のコードでは、UIButton を使用して leftBarButtonItem をプログラムで UIActivityIndicatorView に変更しています。変更時にフリップ遷移を実行する方法を知りたいのですが、何か考えはありますか?
どうもありがとう。
うーん..フリップトランジションを行うには、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];
FlipView への参照をどこかに保持して、フリップを実行したいときに参照を戻すことができるようにする必要があります。
お役に立てれば!
ニック。
Elementsサンプルを見てください。彼らはそこでツールバーをめくっています。