在我的代码中,我以编程方式将UButton的leftBarButtonItem更改为UIActivityIndicatorView,我想知道如何在更改时执行翻转过渡,任何想法?使用翻转过渡更改leftBarButtonItem?
非常感谢。
在我的代码中,我以编程方式将UButton的leftBarButtonItem更改为UIActivityIndicatorView,我想知道如何在更改时执行翻转过渡,任何想法?使用翻转过渡更改leftBarButtonItem?
非常感谢。
嗯..我有一种感觉,做翻转过渡,你需要有一个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的引用,以便您可以在执行翻转时带回对其的引用。
希望这会有所帮助!
Nick。
看一下元素示例。他们正在那里的工具栏上翻转。