我想在音量按钮(手机左侧的按钮)被按下时收到通知。我做了很多谷歌搜索,似乎应该使用mediaPlayer,但由于我是iOS和Swift的新手,无法运行它。以下是我的操作:
import UIKit
import MediaPlayer
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
var mediaPlayer: MPMusicPlayerController = MPMusicPlayerController()
NSNotificationCenter.defaultCenter().addObserver(mediaPlayer,
selector: "volumeIsChanged:",
name: MPMusicPlayerControllerVolumeDidChangeNotification,
object: nil)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
func volumeIsChanged(notification: NSNotification){
println("Volume Is Changed")
}
}
PS:我知道,改变iPhone硬件的行为不被苹果所期望。