体积条 3.1

体积条 3.1

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2019年4月
SPM支持 SPM

Sachin Patel 维护。



VolumeBar

体积条

体积条是一个 Swift 音量指示器,不会遮挡屏幕上的内容。

Build Status Pod Version Swift Version GitHub license

功能
🙅 自动隐藏系统音量HUD
🎨 带预置的自定义外观
💥 支持自定义动画
📱 支持 iPhone X
📚 完全文档化
🐤 Swift 5

用法

将体积条添加到你的应用非常简单

let volumeBar = VolumeBar.shared
volumeBar.style = .likeInstagram
volumeBar.start()

自定义外观属性(见 VolumeBarStyle

let volumeBar = VolumeBar.shared
var customStyle = VolumeBarStyle.likeInstagram
customStyle.trackTintColor = .white
customStyle.trackTintColor = .darkGray
customStyle.backgroundColor = .black
volumeBar.style = customStyle

甚至使用自定义动画(见 VolumeBarAnimation

let volumeBar = VolumeBar.shared
let fadeInAnimation = VolumeBarAnimation({ (view, completion) in
	view.alpha = 0
	UIView.animate(withDuration: 0.2, animations: {
		view.alpha = 1
	}, completion: completion)
})
volumeBar.showAnimation = fadeInAnimation

背景音频

如果你的应用不做自定义音频处理,添加体积条会使打开应用时背景音乐(如 Spotify)暂停。

可以通过在调用 VolumeBar.shared.start() 的任何地方添加以下内容来防止这种情况:

try! AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryAmbient)

音量条

音量条在此处进行了全面文档说明这里

安装

CocoaPods

source 'https://github.com/CocoaPods/Specs.git'
use_frameworks!

pod 'VolumeBar', '~> 3.1'

Carthage

github "gizmosachin/VolumeBar" "master"

示例

请参阅示例目录,了解使用音量条的基本iOS项目的信息。

贡献

音量条是一个社区项目 - 欢迎贡献和讨论!

在提交拉取请求之前,请阅读贡献指南

许可协议

VolumeBar 遵循 MIT 许可协议,更多信息请参见 LICENSE 文件。