2010-08-01 2 views
0

시스템 버튼을 UISegmentedControl (예 : UIBarButtonSystemItemAdd)에 가져 오는 방법을 알아 낸 사람이 있습니까?시스템 버튼이있는 iPhone 세그먼트 컨트롤

내가 해결할 수 없다면 어떻게 든 시스템 이미지를 추출해야하지만 틀린 것처럼 보일 것입니다. Apple이 이메일 메시지를 위아래로 탐색하기 위해 세그먼트 화 된 제어 방법을 사용했다면 놀랄 것입니다. 이메일 클라이언트에 [실제로 그렇습니다. 위아래에 대한 시스템 버튼이 없습니다.]

아마도 하위 클래스 화가 포함됩니까? 아무도 거기에 아무도 자바 프로그래머에게 몇 가지 팁을 줄 수 있다면 ...

+0

insertSegmentWithImage를 사용해 보셨습니까? –

+0

시스템 버튼에서 수동으로 추출하거나 다시 생성 한 이미지로 할 수는 있지만 직접 제공된 시스템 버튼을 사용할 수 있는지 알고 싶습니다. 예를 들어 insertSegmentWithUIButton이 없습니다. – Eric

답변

0

UISegmentedControl에 UIBarButtonItem을 추가 할 수 없습니다. 정말 실망 스럽습니다. 나는 나뿐만 아니라 그것을하고 싶었다. UIBarButtonItem은 UIView의 하위 클래스가 아니므로 UISegmentedControl에 추가 할 수 있습니다.

위에서 언급 한 것처럼 맞춤 이미지로 만들 수 있습니다. 쿼츠 2d를 사용하여 버튼을 만드는 또 다른 방법이지만 이미지를 추가하는 것보다 훨씬 복잡합니다. UIControl (또는 추가 기능이 필요할 경우에는 UIButton)을 하위 클래스에 추가하고 수동으로 전체 단추 (또는이 경우에는 "+"기호)를 그려야합니다. 이미지를 추가하는 것이 좋습니다. 훨씬 쉽습니다.

그러나 사용자 정의 UIBarButtonItems를 그리는 데 관심이 있다면 "Three20"프로젝트를 살펴보십시오. github에서 찾을 수 있습니다. 커스텀 UIBarButtonItems를 그리는 데 익숙해 져서 꽤 도움이되었습니다.

관련 문제