Frage

In meinem Code, den ich mit einem UIButton zu einem UIActivityIndicatorView programmatisch leftBarButtonItem ändern, ich möchte wissen, wie ein Flip-Übergang auszuführen, wenn ändern, eine Idee?

Vielen Dank.

War es hilfreich?

Lösung

Hmm .. Ich habe das Gefühl, dass ein Flip Übergang zu tun, müssen Sie eine UIView haben.

Also .. Sie können eine benutzerdefinierte barButtonItem machen und ihm eine FlipView hinzufügen:

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

fügen Sie dann Ihre ursprüngliche Ansicht die FlipView kann diese enthalten, was Sie wollen ...

[flipView addSubview:<original view>];

Dann ist diese in eine UIActivityIndicatorView zu kippen, ich glaube, Sie, so etwas tun:

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

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

[UIView commitAnimations];

Sie werden wahrscheinlich einen Verweis auf Ihre FlipView halten müssen irgendwo, so dass Sie einen Verweis auf sie zurückbringen kann, wenn Sie die Flip ausführen möchten.

Hope, das hilft!

Nick.

Andere Tipps

Werfen Sie einen Blick auf die Elemente Probe. Sie werden dort in einer Symbolleiste ein Flip zu tun.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top