2011-01-23 6 views
2

uitoolbar内のuibarbuttonitemをどのように回転できますか?私はuitoolbarを回転させたので(今は垂直です)、私のバーボタンの項目も回転していますが、私はそれを望んでいません。UIBarButtonItemをどのように回転できますか?

おかげ

+3

重複したhttp://stackoverflow.com/questions/4115417/rotate-uibarbuttonitem? – Donovan

答えて

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

関連する問題