2013-07-31 4 views
7

툴바의 중앙과 상단에 버튼을 표시하고 싶습니다. UIBarButtonItem의 이미지를 설정했지만 아래 그림과 같이 원하는 결과를 제공하지 않습니다.도구 모음의 가운데에 단추를 표시하는 방법은 무엇입니까?

나는 그림에서와 같이 요청 버튼을 추가 할 수 없습니다 메뉴를 추가하고 저에게

하지만 를 찾을 수 있어요.

요청 버튼은 이미지입니다 나는 그것에게 UIBarButtonItem 이미지를 설정할 때이 내가 한 일이다

도와주세요

을 뻗어됩니다. enter image description here

하지만 이것을하고 싶습니다. 당신은 내 솔루션 요청 버튼이 툴바 아래에 있고 아래의 그림 요청 버튼이 맨 위에 있다는 것을 알 수 있습니다. enter image description here

+1

코드 제발 .... – IronManGill

+0

여기에이 두 버튼을 중앙에 표시하고 싶다면 'UIBarButtonSystemItemFlexibleSpace' 유형의'UIBarButtonItem'을 추가하면됩니다. 버튼으로 양면을 조정하고이 버튼을 중앙으로 설정하면 내 대답을 볼 수 있습니다. .. :) –

답변

18

단지 XIB에서 ..

UIBarButtonItem *flexibleSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil]; 

두 개의 버튼으로 모든 코드를 참조하십시오 .. 우는 소리 같은이 두 버튼의 양쪽에 FlexibleSpace

UIBarButtonItem *flexibleSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil]; 

UIBarButtonItem *locateMe = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonItemStylePlain target:self action:@selector(locateMe:)]; 

UIBarButtonItem *request = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonItemStylePlain target:self action:@selector(request:)]; 

UIBarButtonItem *menu = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonItemStylePlain target:self action:@selector(menu:)]; 

NSArray *toolbarItems = [NSArray arrayWithObjects:locateMe,flexibleSpace,request , flexibleSpace, menu]; 

[toolBar setItems:toolbarItems animated:NO]; 

UIBarButtonItem을 추가 당신은 또한 설정할 수 있습니다 이 UIBarButtonSystemItemFlexibleSpace은 다음과 같습니다.

enter image description here

UPDATE : 당신은 그럼 그냥 UIImageView 버튼 후 울부 짖는 소리와 같은 UIViewUIToolBar를 추가 가져 UIToolBar에 해당 이미지와 함께 해당 요청 버튼을 추가 할 .. 펜촉 사용에서

[self.view bringSubviewToFront:imgView]; 
[self.view bringSubviewToFront:btnRequest]; 
+0

그냥 내 질문을 편집하십시오. – Azhar

+0

@NG_SE 도구 모음에 버튼이 2 개 밖에 없다는 것을 알고 있습니까? 그래서 당신이 원하는 정확한 코드를 작성하십시오 :) –

+0

@NG_SE 또한이 바 버튼을 추가하는 곳의 코드를 게시합니다. –

3

유연한 공백 항목은 UIToolbar 개체입니다. 울부 짖는 이미지와 같은 : -

enter image description here

툴바 하이트 다음이 울부 짖는 데모를 확인하고이 작업은 단지 CenterButtonIconPaw.png에 데모 및 변경 이미지 이름에 사용하면 이미지를 드래그하기위한 '범주를 사용 한 후 중앙 단추를 추가 더 큰 들어 체크 -

https://github.com/el-eleven/EEToolbarCenterButton

내가 할 이미지를 사용하면 그것은 당신의 필요와 비슷한처럼 보이는 것 원하는 : -

enter image description here

+0

감사합니다. 이것이 내가 필요한 것입니다. – Geoff

관련 문제