问题描述
|
在我用手指移动它之前,MPVolumeView不会通过硬件按钮更改。
第一次更改后,它确实可以正常工作。
它是常规的UiSlider,类已更改为MPVolumeSlider。
在代码中,我只更改了一些图形。
.h文件:
IBOutlet MPVolumeView *volume;
.m文件:
- (void)viewDidLoad {
[super viewDidLoad];
volume.transform = CGAffineTransformRotate(volume.transform,270.0/180*M_PI);
UIView *a=[[UIView alloc] init];
for (UIView *view in [self.view subviews]) {
if ([[[view class] description] isEqualToString:@\"MPVolumeSlider\"]) {
a=view;
[(UiSlider *)a setThumbImage:[UIImage imageNamed:@\"MiddleKnob.png\"] forState:UIControlStatenormal];
[(UiSlider *)a setThumbImage:[UIImage imageNamed:@\"MiddleKnob.png\"] forState:UIControlStateHighlighted];
[(UiSlider *)a setMinimumTrackImage:[UIImage imageNamed:@\"MiddleProgress.png\"] forState:UIControlStatenormal];
[(UiSlider *)a setMaximumTrackImage:[UIImage imageNamed:@\"MiddleRaw.png\"] forState:UIControlStatenormal];
}
}
}
我不知道怎么了...
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)