作者:仲颖凯翰奕颖 | 来源:互联网 | 2023-05-24 08:12
我试图设置MPVolumeView的最大和最小图像,但我无法让它工作
这是代码
VolumeView.setVolumeThumbImage(UIImage(named: "VolumeSlider"), forState: UIControlState.Normal)
VolumeView.setMinimumVolumeSliderImage(UIImage(named: "VolumeUp"), forState: UIControlState.Normal)
VolumeView.setMaximumVolumeSliderImage(UIImage(named: "VolumeDown"), forState: UIControlState.Normal)
这是结果
以前有没有人遇到这个问题,任何帮助都会很棒吗?
1> squarefrog..:
你写的代码很好,但你误解了什么setMinimumVolumeSliderImage
和setMaximumVolumeSliderImage
实现.这些方法用于实际设置控件的轨迹图像.
您正在寻找的东西比得上minimumValueImage
和maximumValueImage
上UISlider
.不幸的是,MPVolumeView
没有这样的方法.
唯一的解决方法是定位UIImageView
卷视图的任一侧以显示图像.这样做的缺点是路由按钮会阻碍最大值图像,因此您必须设置showsRouteButton = NO;
为阻止这种情况.
它也引起了我的兴趣.命名不佳的方法 - 羞辱你Apple!