在我的代码中,我用一个UIButton程序化地更改了leftBarButtonItem为UIActivityIndicatorView,我想知道如何在更改时执行翻转转换,有什么建议吗?
非常感谢。
在我的代码中,我用一个UIButton程序化地更改了leftBarButtonItem为UIActivityIndicatorView,我想知道如何在更改时执行翻转转换,有什么建议吗?
非常感谢。
嗯...我觉得要做一个翻转过渡效果,你需要有一个UIView。
所以...你可以创建一个自定义的barButtonItem,并将flipView添加到其中:
UIView *flipView = [[UIView alloc] init....];
BarButtonItem *barbutton = [[BarButtonItem alloc] initWithCustomView:flipView];
[flipView addSubview:<original view>];
[UIView beginAnimations:@"flip" context:NULL];
[UIView setAnimationDuration:1];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:flipView cache:YES];
[<original view> removeFromSuperView];
[flipView addSubview:<activityIndicatorView>];
[UIView commitAnimations];
看一下Elements示例。他们在那里的工具栏中进行翻转。