2009-03-27 15 views

答えて

3

いいえ、サポートする方法はありません。私はあなたがレーダーに、より多くのビルトインアートワークを含めるようAppleに求めているバグを提出することをお勧めします。その間に、自分で描く必要があります。

3

質問を明確にすることはできますか?

アップ/ダウンのグラフィックには簡単にアクセスできませんが、おそらく入手方法があります。例えば、http://0xced.blogspot.com/2009/04/extract-uikit-artwork.htmlを参照してください。

しかし、あなたが行動を探しているなら、それは本当に簡単です。矢印は一時的にUISegmentedControlにあります。 valueChanged:に添付して、ユーザーがそのいずれかをタップしたときに通知し、selectedSegmentIndexを使用して、どちらがタップされたかを確認します。

2

現在では、これらはIOS 4.1のサンプルコードに含まれています。 NavBarサンプルを確認します。

0

スティーブンフィッシャーさんによると、Appleのグラフィックに簡単にアクセスすることはできません。しかし、彼らはリメイクするのは比較的簡単です。

画像があると、iOS 7で正しく表示されるようになりましたが、UISegmentedControlは動作しません。このコードは、しかし(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]; 
関連する問題