UXMVolumeOverlay 0.2.0

UXMVolumeOverlay 0.2.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布日期最后发布2017年5月
SwiftSwift 版本3.0
SPM支持 SPM

Chris Anderson 维护。



  • Chris Anderson

UXMVolumeOverlay

这是对令人讨厌的 iOS 音量覆盖的替代品;受 Instagram 和 Snapchat 启发。

截图

uxmvolumescreenshot

需求

  • iOS 8 或更高版本
  • Xcode 7 或更高版本
  • Swift 2.1

安装

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 文件。