2009-03-27 2 views

답변

3

아니요, 지원되는 방법이 없습니다. Radar에서 Apple에게 더 많은 기본 제공 아트웍을 포함하도록 버그를 제기하는 것이 좋습니다. 그 동안 자신 만의 그림을 그려야합니다.

3

질문을 명확히 할 수 있습니까? 당신은 아마 그들을 얻을 수있는 방법을 찾을 수 있지만, 쉽게 접근 할 수없는 위/아래에

그래픽. 예를 들어 http://0xced.blogspot.com/2009/04/extract-uikit-artwork.html을 참조하십시오. 당신이 행동을 찾는 경우

는하지만, 사실은 매우 간단합니다. 화살은 순간에 있습니다. UISegmentedControl. valueChanged:에 연결하여 사용자가 그 중 하나를 탭한 시점을 알리고 selectedSegmentIndex을 사용하여 입력 한 정보를 알립니다.

2

요즘 그들은 IOS 4.1의 샘플 코드의 일부입니다. NavBar 샘플을 확인하십시오.

0

으로 스티븐 피셔는 쉽게 애플 그래픽에 액세스 할 수 없습니다 말했다. 그러나 그들은 비교적 쉽게 다시 만들 수 있습니다.

내가 UISegmentedControl 작동하지 않습니다 곳이 바로 아이폰 OS 7 보이게 몇 가지 문제를 가지고 이미지를 감안할 때. 이 코드는 트릭을했지만 (ViewController에서 viewDidLoad에 추가됨).

UIButton *upButton = [UIButton buttonWithType:UIButtonTypeCustom]; 
[upButton setImage:[upImage imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate] 
      forState:UIControlStateNormal]; 
upButton.contentEdgeInsets = UIEdgeInsetsMake(0, 0, 0, 6); 
[upButton sizeToFit]; 

UIButton *downButton = [UIButton buttonWithType:UIButtonTypeCustom]; 
[downButton setImage:[downImage imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate] 
      forState:UIControlStateNormal]; 
downButton.contentEdgeInsets = UIEdgeInsetsMake(0, 6, 0, 0); 
[downButton sizeToFit]; 


UIBarButtonItem *upButtonItem = [[UIBarButtonItem alloc] initWithCustomView:upButton]; 
UIBarButtonItem *downButtonItem = [[UIBarButtonItem alloc] initWithCustomView:downButton]; 

[upButton addTarget:self action:@selector(YOUR_UP_SELECTOR:) forControlEvents:UIControlEventTouchUpInside]; 
[downButton addTarget:self action:@selector(YOUR_DOWN_SELECTOR:) forControlEvents:UIControlEventTouchUpInside]; 

self.navigationItem.rightBarButtonItems = @[downButtonItem, upButtonItem]; 
관련 문제