2016-07-08 6 views
2

UISliderを少し修正したいと思います。正確には、私は親指にカスタムシェイプ(角と丸みのある四角形/四角形)を持っています。UISliderカスタムサムシェイプ

私が見つけた唯一の答えは、「独自のカスタムスライダを作成する」のようなものでした。しかし、私はそれをどうやって行うのかわかりません。ちょっとした修正をしようと思っている以上に多くの時間がかかります。UISlider

私の研究から、親指に画像を割り当てることができます。 CGRectUIImageはので、私は、私は(この場合は、正方形/長方形)をしたい任意の形状を持つことができ、「作成」のいずれかの方法があります:

は、だから私の質問は以下のでしょうか?もちろん、UISliderでも実装できますか?

+0

画像サイズを変更する –

+0

これは私にはいくつかの異なる質問のようです...ちょっと混乱します。より具体的な質問をすることをお勧めします。 – penatheboss

答えて

4

まず、あなたの形状から画像を作成します。

次に、Edit the image size

第三に、特定の状態のためのスライダーの画像を設定します。

for state: UIControlState in [.Normal, .Selected, .Application, .Reserved] { 

    slider.setThumbImage(yourImageThatHasBeenResized), forState: state) 

} 

私はあなたがUISliderUILabelを置くことができるとは思いません。ラベルを作成し、それをスライダと同じxに揃えなければなりません。

+0

ありがとう!やってみます。私は明らかに動作するので、答えを見つけました。そして、はい、値を変更するたびにラベルを親指に合わせています。 – Lawrence413