iOS 8+, Objective-C 和 Swift
pod 'XYVolumeHandler'
在您想要处理的 ViewController 中,
// ViewController.m
import XYVolumeHandler
override func viewDidLoad() {
super.viewDidLoad()
// Start monitor the volume taps
XYVolumeHandler.sharedInstance().startMonitor()
self.xy_setupVolumeView()
}
现在,您已经准备好被处理。
如果您想进行额外的自定义操作,
extension ViewController: XYVolumeHandlerCustomizable {
// it you wish to disable the handler in certain viewController
func useSystemVolumeView() -> Bool {
return true
}
func volumeStyle() -> XYVolumeStyle {
// return a different style than default style
}
}
MIT