- UID
- 1029342
- 性别
- 男
|
注意
第一道检查中,didSet为currentLevel设置了新值。这并不会造成观察者再次被调用
可以创建两个AudioChannel实例,leftChannel和rightChannel,来表示一个立体声系统:
[url=]复制代码[/url] 代码如下:
var leftChannel = AudioChannel()
var rightChannel = AudioChannel()
如果设置左通道的currentLevel为7,它的类型属性maxInputLevelForAllChannels将更新成为7:[url=]复制代码[/url] 代码如下:
leftChannel.currentLevel = 7
println(leftChannel.currentLevel)
// prints "7"
println(AudioChannel.maxInputLevelForAllChannels)
// prints "7”
如果像设置右通道的currentlevel为11,它的值将被截短成为10,而且maxInputLevelForAllChannels的值也将更新为10:
“rightChannel.currentLevel = 11
println(rightChannel.currentLevel)
// prints "10"
println(AudioChannel.maxInputLevelForAllChannels)
// prints "10" |
|