0

以下を取得するためのiOSでの最良の方法は何ですか?

スクリーンショット

タップ後に表示される情報を変更する3つのボタン(?)何か気になっているのですが、経験のある方からお聞きしたいのですが。その見た目をどのように取得するかを尋ねていますが、ボタンを並べて使用するのが最善でしょうか?そうであれば、一方の側からのみ境界線を変更する方法はありますか?そうでない場合はどうしますか?また、ある種の再投稿をお詫びする場合は、検索で何も見つかりませんでした。

4

2 に答える 2

1

これは、ボタンごとにカスタムのグラデーションまたは画像を備えた、かなり標準的なセグメント化されたコントロールオブジェクトのようです。

于 2013-02-04T15:08:20.570 に答える
1

最善の方法は、UISegmentedControl を使用することです。

これは、スイッチャーを作成する標準的な方法です。

UISegmentedControl *switcher = [[UISegmentedControl alloc] initWithItems: items];
                switcher.segmentedControlStyle = UISegmentedControlStyleBar;
                switcher.tintColor = self.navigationController.navigationBar.tintColor;
                [switcher addTarget:self action: @selector(switcherTapped:)
                         forControlEvents: UIControlEventValueChanged];

「items」は、切り替えたい 3 つのアイテムの配列です。

于 2013-02-04T15:10:40.800 に答える