MPVolumeView 滑块无响应
Posted
技术标签:
【中文标题】MPVolumeView 滑块无响应【英文标题】:MPVolumeView Slider Unresponsive 【发布时间】:2017-08-24 19:30:44 【问题描述】:这很可爱......我已经从 Apple 的文档中复制了代码——添加了有关 isUserInteractionEnabled 的行以作为良好的衡量标准——但是当我尝试拖动它时,我的 MPVolumeView 滑块完全没有响应。当我单击音量按钮时,它确实会适当移动。
myVolumeViewParentView.backgroundColor = UIColor.clear
let myVolumeView = MPVolumeView(frame: myVolumeViewParentView.bounds)
myVolumeViewParentView.isUserInteractionEnabled = true
myVolumeView.isUserInteractionEnabled = true
myVolumeViewParentView.addSubview(myVolumeView)
当我查看视图调试器时,我看不到它前面的任何其他视图。
有什么想法吗?几年前我看到了一个关于这个的帖子,但没有答案。希望这是第二次的魅力......
【问题讨论】:
您好,您找到解决方案了吗?我有同样的问题。我怀疑这可能是因为我有另一个具有手势识别器的视图,但我不确定。 没有。我放弃并改用 MPVolumeSettingsAlertShow(),实际上我更喜欢它(当用户不需要它时,它不会弄乱 UI - 这是 99% 的时间)。 感谢您的回复。我找到了解决方案。我已经把它放在答案中了。 【参考方案1】:我有同样的问题。如果您没有明确设置它的框架,那么为我解决的问题是给体积视图一个高度约束。
要对此进行测试:
myVolumeView.clipsToBounds = true
如果没有显示体积视图,那么您就知道没有框架。你不需要设置它的框架或给它一个高度限制。
【讨论】:
以上是关于MPVolumeView 滑块无响应的主要内容,如果未能解决你的问题,请参考以下文章
MPVolumeView 的滑块 setVolumeThumbImage:forState: 在 iOS5 上不起作用