0

UINavigationItem の外観をカスタム イメージ ファイルに複製する以外に、UINavigationItem のように見えるボタンを iOS アプリケーションに追加する方法はありますか?

UITableView があり、特定のアクションのために各セルの右側にボタンを配置したいと考えています (セルごとに 1 つのボタンですが、すべてのセルに同じボタンがあるわけではありません)。そのため、表のセルでスワイプして削除するときに表示される「削除」ボタンの動作に基づいてこれを探していましたが、そのようなボタンの色とテキストを変更する機能も必要です。

このようなことをする最善の方法は何ですか?

編集: Photoshop でその外観を複製して画像を使用できることはわかっていますが、その方法でタイトルと色を変更するには、毎回画像の編集に戻る必要があります。UINavigationBar の外で、UINavigationItem のように見えるボタンをプログラムで作成する方法はありますか?

4

1 に答える 1

0

私が探していたボタン スタイルは UISegmentedControl です。標準のボタンとは動作が少し異なりますが、見た目はずっと良くなっています。グラフィックエディターでボタンを作成するのに何時間も費やすことができない場合は、醜くて柔軟性のない UIButton に代わる優れた方法です。

UISegmentedControl *btn = [[UISegmentedControl alloc] initWithItems:[NSArray arrayWithObject:@"My Button"]];
btn.segmentedControlStyle = UISegmentedControlStyleBar;
btn.momentary = YES;
btn.tintColor = [UIColor greenColor];
[btn addTarget:self action:@selector(btn_action:) forControlEvents:UIControlEventValueChanged];
于 2012-11-26T14:51:36.750 に答える