0

均一な緑色 (グラデーションなし) の UISlider が必要です。

uislider のトラックをペイントしようとすると、次の行を配置してもグラデーションが表示されます。

Slider.backgroundColor = [UIColor clearColor];

(画像の 2 番目のスライダー)

緑色の画像を配置しようとすると (写真では青色ですが無視します...)、レイヤーの角を丸くすることができません:

Slider.layer.cornerRadius = 10;

編集:

UISliderのカスタム画像と親指の高さをカスタマイズしてしまいましたか?

uislider をカスタマイズせずにこれを達成することは可能ですか?

ここに画像の説明を入力

4

3 に答える 3

0

インターフェースのビルドでもできます。使用したい色や画像を選択してください。 ここに画像の説明を入力

于 2013-06-22T07:26:17.310 に答える
0

実際、 Ray Wenderlich のサイトには、コンポーネントのカスタマイズに関する無料のチュートリアルがありUIKitます。iOS 6 でのユーザー インターフェイスのカスタマイズ を参照してください。

このチュートリアルのタイトルは ですがin iOS 6appearanceプロキシは iOS 5.0 以降で使用できるため、このチュートリアルのほとんどは実際には iOS 5.0+ に関連していることに注意してください。

編集

残念ながら、あなたが言及したグラデーションは、実際にはデフォルトで色合いの上に重ねられた画像であり、propertyこれを無効にする簡単な方法 ( など) はないようです。

ただし、コメントの非常に重要な提案として、角の丸い画像を作成して使用するだけで、これを回避できます

于 2013-06-22T00:52:09.700 に答える