MPVolumeView のスライダーの色合いを変更するにはどうすればよいですか? 青の代わりに別の色を表示したい。
質問する
4144 次
2 に答える
15
割り当てた後
volumeView = [[MPVolumeView alloc] initWithFrame:CGRectMake(40, 145, 270, 23)];
MPVolumeView サブビューを検索してスライダーを取得するだけです
for (id current in volumeView.subviews) {
if ([current isKindOfClass:[UISlider class]]) {
UISlider *volumeSlider = (UISlider *)current;
volumeSlider.minimumTrackTintColor = [UIColor redColor];
volumeSlider.maximumTrackTintColor = [UIColor lightGrayColor];
}
好きな色をUIColorに入れて完成です。さらにカスタマイズする必要がある場合は、volumeSlider を標準の UISlider として扱います。
于 2013-04-13T09:22:48.443 に答える
5
をカスタマイズする必要がありますUISlider
。次のように実行できます。
[slider setMinimumTrackImage:[[UIImage imageNamed:@"redSlider.png"] stretchableImageWithLeftCapWidth:10.0 topCapHeight:0.0] forState:UIControlStateNormal];
結果:
スライダーの背景と、スライダーがどのように見えるかの例の画像を次に示します。
スライダーの背景:
例:
詳細はこちら。
于 2012-08-12T17:34:54.547 に答える