0

私は初心者です..あなたの助けを借りることができます!

セグメント化されたコントロールのデフォルトの色を変更する必要があります-色合いは、セグメント化されたコントロールがタップされたときにのみアプリに表示される目的の色を単に「オーバーレイ」します。

アプリの読み込み時に目的の色を表示するにはどうすればよいですか?

4

1 に答える 1

2

Interface Builder を使用して UI を作成している場合は、属性インスペクターでセグメント化されたコントロールの色合いを設定できます。

Interface Builder の属性インスペクターでの色合いの設定を示すスクリーンショット

これは、シミュレーターのこのスクリーンショットに見られるように、バーのセグメント化されたコントロールと単純なセグメント化されたコントロールの両方で機能します。

2 つの着色されたセグメント化されたコントロールを含むアプリを示すスクリーンショット

セグメント化されたコントロールの色合いをコードで設定している場合は、次のようにビュー コントローラーの viewDidLoad メソッドで設定すると機能するはずです。

- (void) viewDidLoad {
    [super viewDidLoad];
    self.barSegmentedControl.tintColor = [UIColor greenColor];
    self.plainSegmentedControl.tintColor = [UIColor blueColor];
}

結果のスクリーンショットは次のとおりです。

viewDidLoad で着色された 2 つのセグメント化されたコントロールを含むアプリを示すスクリーンショット

于 2013-11-01T15:23:19.793 に答える