2012-01-02 18 views
2

私はUISlider(私のカスタムスライダ)を拡張し、私のカスタムスライダでMPVolumeView(MPVolumeSlider)のスライダを変更したいクラスを持っています。 私はMPVolumeViewのスライダーをカスタマイズできますが、トラックの四角形の境界を変更することはできません。私はtrackRectForBoundsメソッドをオーバーライドしているので、私はカスタムスライダを持っています。MPVolumeViewのスライダを変更します

カスタムスライダをMPVolumeViewに割り当てるにはどうすればよいですか、またはトラックの四角形の境界をオーバーライドしないでどのように変更できますか?

ありがとうございます。

+0

カスタムスライダを割り当てることはできませんが、インスタンスを通常のUISliderに型キャストしてカスタマイズすることで、MPVolumeSliderの外観を変更することができます。 – Till

+0

でも、どのようにして矩形範囲のトラックを変更できますか?スライダートラックの高さを8px、幅を223pxにしたい –

答えて

0

通常のカスタムスライダの1つを使用し、内部的にMPMusicPlayerController *を使用して音量を変更します。

スライダの設定に応じて、デバイスボリュームボタンを押したときにボリューム変更イベントを捕捉する必要がある場合もあります。

関連する問題