【问题标题】:MPVolumeView Slider UnresponsiveMPVolumeView 滑块无响应
【发布时间】: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% 的时间)。
  • 感谢您的回复。我找到了解决方案。我已经把它放在答案中了。

标签: ios mpvolumeview


【解决方案1】:

我有同样的问题。如果您没有明确设置它的框架,那么为我解决的问题是给体积视图一个高度约束。

要对此进行测试:

myVolumeView.clipsToBounds = true

如果没有显示体积视图,那么您就知道没有框架。你不需要设置它的框架或给它一个高度限制。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多