测试已测试 | ✓ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布日期最后发布 | 2017年5月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 Chris Anderson 维护。
这是对令人讨厌的 iOS 音量覆盖的替代品;受 Instagram 和 Snapchat 启发。
UXMVolumeOverlay 可以通过 CocoaPods 获得。要安装,只需将以下行添加到您的 Podfile 中:
pod "UXMVolumeOverlay"
使用音量覆盖很简单,只需拖放即可。只需调用
UXMVolumeOverlay.sharedOverlay.load()
您可以通过扩展协议 UXMVolumeProgress 来创建自己的自定义指示器。这允许您在任何视图中显示进度指示器。标准指示器类似于 Instagram 使用的 UIProgressView,但一切皆有可能。
\\\ UXMVolumeProgress
var view: UIView { get }
func progressChanged(progress: Float)
然后,您的自定义 UXMVolumeProgress 对象在加载时传递到处理程序
var indicator = CustomIndicator()
UXMVolumeOverlay.sharedOverlay.load(indicator)
func show()
func hide()
var backgroundColor:UIColor
要运行示例项目,先通过 git clone https://github.com/uxmstudio/UXMVolumeOverlay.git
克隆仓库,然后从 Example 目录运行 pod install
此操作不会移除静音对话框,只有音量对话框。
Chris Anderson
UXMVolumeOverlay 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。