2009-03-05 60 views

回答

8

嗯..我有一种感觉,做翻转过渡,你需要有一个UIView。

所以..你可以做一个自定义的barButtonItem,并给它添加一个flipView:

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

然后你原来的视图添加到flipView,这可以包含任何你喜欢的...

[flipView addSubview:<original view>]; 

然后翻转成UIActivityIndi​​catorView这一点,我认为你需要做这样的事情:

[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。

1

看一下元素示例。他们正在那里的工具栏上翻转。