2011-01-23 4 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

관련 문제