自定义 MPVolumeView 外观

来源:互联网 发布:关于les的歌网络歌手 编辑:程序博客网 时间:2024/06/06 23:51

在上一篇 iOS 系统音量控制中讲到了使用 MPVolumeView 控制 iOS 设备音量,使用简单但可定制性差,虽然使用了 UISlider 同样的交互与外观,但没提供同样丰富的接口,但也不是不能对其外观进行个性化的设置。

MPVolumeView 应该使用了 UISlider 类型的子视图来实现,所以我们通过遍历查找 UISlider 类型子视图,并对子视图进行设置,从而完成对 MPVolumeView 的个性化设置。

for (id current in volumeView.subviews) {   if ([current isKindOfClass:[UISlider class]]) {       UISlider *volumeSlider = (UISlider *)current;          volumeSlider.minimumTrackTintColor = [UIColor redColor];       volumeSlider.maximumTrackTintColor = [UIColor lightGrayColor];}

参考链接

How to change the tintcolor of the slider in a MPVolumeView?

原创粉丝点击