2009-03-05 58 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

看一下元素示例。他們正在那裏的工具欄上翻轉。