在我的代碼中,我以編程方式將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。
看一下元素示例。他們正在那裏的工具欄上翻轉。