2010-06-02 4 views
1

상황 : 시스템의 "항목 작업"버튼을 오른쪽 탐색 버튼 슬롯에 배치하고 있습니다. 문제가 없습니다. 그러나, 그 버튼 주위에 테두리없이 그냥 아이콘으로 표시하려면 (즉 : "일반"스타일). 이 너무 좋아, UIBarButtonItemStylePlain에 UIBarButtonItem의 "스타일"속성을 설정하는 간단한 문제이어야한다처럼 문서를 통해 읽기, 그것은 소리 : 그러나UIBarButtonItem이 "스타일"속성에 응답하지 않는 것으로 나타납니다.

UIBarButtonItem *shareButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction target:self action:@selector(didPressShare)];  
    shareButton.style = UIBarButtonItemStylePlain; 
    self.navigationItem.rightBarButtonItem = shareButton; 
    [shareButton release]; 

, 나는 위의 코드를 구현할 때이 버튼은 탐색에 나타납니다 바를 둘러싼 테두리가 있습니다 ... 분명히 시스템이 내 UIBarButtonItemStylePlain 설정을 관찰하지 않습니다. 왜 어떤 아이디어? 단추를 만드는 다른 솔루션은 아이콘과 그 주위에 테두리가 나타나지 않습니까? 사전에

감사합니다!

답변

7

UINavigationBar에서 일반 스타일을 사용할 수 없다는 사실을 알게되어 유감스럽게 생각합니다. 가능한 경우 UIToolbar를 사용할 수 있습니다.

+0

아 ... 그건 의미가 있습니다. 특정 버튼 스타일을 완벽하게 차단할 수는 없지만, 이제는 애플이 말하는 것처럼, 애플과 사용자의 UI 일관성 정책과 같이 놀랄만 한 사운드는 전혀 들리지 않습니다. 답장을 보내 주셔서 감사합니다! – bigmac

+0

정답으로 표시해주세요 (왼쪽의 확인 표시). 또는 "이 답변은 유용합니다"를 사용하십시오. 나는 당신이 이전에 그런 버튼을 사용한 적이없는 것을 보아 왔습니다. 질문도. – OgreSwamp

+0

아, 스택 오버플로 팁에 대한 조언 주셔서 감사합니다 ... 네, 저는 시스템을 처음 사용하는 것만으로 로프를 배웁니다. 비록 내가 15의 상태를 알아들을 때까지 아직 기울어지지 않는 투표! – bigmac

관련 문제