如何解决第一次触摸前MPVolumeView不会通过按钮更改
| 在我用手指移动它之前,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 举报,一经查实,本站将立刻删除。