【发布时间】:2014-10-31 08:35:50
【问题描述】:
我试图在按下音量按钮(手机左侧的按钮)时收到通知。我用谷歌搜索了很多,似乎我应该使用 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 硬件的行为。
【问题讨论】:
-
你能找到解决办法吗?