Rea*_*est 5 iphone objective-c
开发一个在特定事件发生时振动的应用程序.我有一个用于打开或关闭振动选项的设置.
我希望能够禁用没有振动功能的iPod Touch等设备的振动设置显示.我知道我可以通过以下方式确定设备模型来实现:
UIDevice *thisDevice = [UIDevice currentDevice];
modelOfDevice = [thisDevice model];
Run Code Online (Sandbox Code Playgroud)
然后我可以根据modelOfDevice禁用Vibrate选项..(即不显示iPod Touch).这有效 - 但是,我认为这是不好的形式..例如,如果未来的iPod Touch设备确实包含Vibrate功能,这个解决方案就会破裂.
所以,问题..如何检查设备是否具有振动的能力?
任何建议赞赏.提前致谢.
如果您只使用 AudioServicesPlaySystemSound(kSystemSoundID_Vibrate),它会在可以振动的地方振动,而在不能振动的地方不执行任何操作 - 正如 Apple 文档所述,因此您可以跳过检测。[文章][1] 说可以做 AudioServicesPlayAlertSound(kSystemSoundID_Vibrate) 在可能的地方振动或在没有的地方发出蜂鸣声(iPod Touch 仍然具有蜂鸣声/按键点击声音功能)
[1]:http://blog.mugunthkumar.com/coding/iphone-tutorial-better-way-to-check-capability-of-ios-devices/文章
| 归档时间: |
|
| 查看次数: |
1782 次 |
| 最近记录: |