iPod アプリの UISlider のように見える UISlider を簡単に作成する方法はありますか (スクラバー/ボリューム コントロールを考えてください)。基本的に、MPVolumeView とまったく同じように見えるが、サウンドを制御しないものが必要です。それができない場合、誰かが 1 つを作成するためのアセット (ノブ/トラック) を持っていますか。
4400 次
2 に答える
13
ええ、私はカスタム スライダーの作成方法を知っていました。既に画像を持っている人がいるか知りたかっただけです。そうではないので、自分で抽出しました。
今後の参考のために、他の誰かがこれを行う必要がある場合:
以下のアセットのギャラリー、 http://img200.imageshack.us/gal.php?g=whiteslide.png
これらの画像をダウンロードし、次のコードを使用してすべてを設定します。
scrubberSlider.backgroundColor = [UIColor clearColor];
UIImage *stetchLeftTrack = [[UIImage imageNamed:@"blueTrack.png"]
stretchableImageWithLeftCapWidth:9.0 topCapHeight:0.0];
UIImage *stetchRightTrack = [[UIImage imageNamed:@"whiteTrack.png"]
stretchableImageWithLeftCapWidth:9.0 topCapHeight:0.0];
[scrubberSlider setThumbImage: [UIImage imageNamed:@"whiteSlide.png"] forState:UIControlStateNormal];
[scrubberSlider setMinimumTrackImage:stetchLeftTrack forState:UIControlStateNormal];
[scrubberSlider setMaximumTrackImage:stetchRightTrack forState:UIControlStateNormal];
于 2009-08-15T22:39:03.427 に答える
2
を使用して、必要な外観に近づけることができるはずです (正確な類似性は保証されません) 。
setThumbImage:forState:
setMinimumTrackImage:forState:
setMaximumTrackImage:forState:
UISlider で。(UIControl をサブクラス化して、独自のスライダーを作成することもそれほど難しくありません。)
于 2009-08-15T12:08:44.160 に答える