2011-01-23 93 views
2

如何在uitoolbar內旋轉uibarbuttonitem?因爲我旋轉了uitoolbar(現在是垂直的),我的酒吧按鈕項目也旋轉了,但我不想那樣。如何旋轉UIBarButtonItem?

感謝

+3

http://stackoverflow.com/questions/4115417/rotate-uibarbuttonitem的重複? – Donovan 2011-01-23 12:43:16

回答

1

的UIBarButtonItem不延伸的UIView,因此它不能直接轉化。您可以將要轉換的UIBarButtonItem添加到UIToolbar,轉換UIToolbar,然後將工具欄作爲自定義視圖添加到另一個UIBarButtonItem。然後可以將此項目設置爲導航項目或添加到其他UIToolbar。

UIBarButtonItem *backItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemPlay target:self action:@selector(handleForwardItemTouch:)]; 

UIToolbar *backToolbar = [[[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 44, 44)] autorelease]; 
[backToolbar setTransform:CGAffineTransformMakeScale(-1, 1)]; 

UIBarButtonItem *backToolbarItem = [[[UIBarButtonItem alloc] initWithCustomView:backToolbar] autorelease]; 
self.navigationItem.rightBarButtonItem = backToolbarItem; 
+4

在發佈複製和粘貼樣板/逐字回答多個問題時要小心,這些問題往往會被社區標記爲「垃圾」。如果你這樣做,那麼它通常意味着問題是重複的,所以將它們標記爲:http://stackoverflow.com/a/12270718/419 – Kev 2012-09-04 21:34:06