2011-04-22 3 views
1

UIBarButton을 만들고 코드를 사용하여 툴바에 추가하려고했습니다. 앱을 실행 한 후 내 버튼 테두리가 누락되었습니다. 내 코드는 아래와 같습니다.목표 C : 도구 모음의 UIBarButton 경계가 없습니다.

UIBarButton without border

//Add toolbar to the UITable View 
toolbar = [[UIToolbar alloc] init]; 
toolbar.barStyle = UIBarStyleDefault; 
toolbar.frame = CGRectMake(0, 436, 320, 50); 

//Set the toolbar to fit the width of the app. 
[toolbar sizeToFit]; 

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

UIBarButtonItem *nextButton = [[UIBarButtonItem alloc]initWithTitle:@"Who Paid?" 
                   style:UIBarButtonItemStylePlain 
                  target:self 
                  action:nil]; 

NSArray *buttonItems = [[NSArray alloc]initWithObjects:flexButton, nextButton, nil]; 

[self.toolbar setItems:buttonItems]; 

[self.navigationController.view addSubview:toolbar]; 


[buttonItems release]; 
[flexButton release]; 
[nextButton release]; 
[toolbar release]; 

내가 어떤 단계를 놓치게이나되었다 실수가 있습니까? 이것에 대한 도움은 크게 감사하겠습니다.

감사합니다. 젠

+0

버튼에 'UIBarButtonItemStylePlain' 이외의 스타일을 사용해 보셨습니까? –

+0

예. 감사합니다. 나는 국경이있는 것을 발견했다. 고마워요. – Zhen

답변

3

UIBarButtonItemStylePlain

가 범인입니다.

UIBarButtonItemStylePlain가 : 도청 때 켜짐 Apple documentation에 따르면

, UIBarButtonItemStyleBordered 당신이 필요합니다. 기본 항목 스타일입니다.

UIBarButtonItemStyleBordered : 테두리가있는 간단한 버튼 스타일.

UIBarButtonItemStyleDone

: 의 스타일 다 된 버튼 - 예를 들어, 일부 작업을 완료하고 이전보기로 를 반환하는 버튼 .

+0

대단히 감사합니다! 나는 경계 한 또 다른 것을 발견했다. 바보 나. – Zhen

+0

아, 내 잘못, 미안, 그리고 감사합니다 :) –

관련 문제