寻找使用iOS设备上的硬件音量按钮来控制应用程序功能的推荐方法。在这种情况下,按钮将用于增加或减少仓库管理应用程序中的数量字段。
在Objective-C中有类似的问题,但我特别询问Swift。
答案 0 :(得分:2)
如果您想在App Store上发布应用程序,则无法执行此操作。它会被拒绝;法规不允许将硬件按钮重新用于任何其他功能。
作为一个具体的例子,一些相机应用程序被拒绝使用音量增大作为相机快门:
您的应用程序无法添加到App Store,因为它使用了 iPhone音量按钮以非标准方式,可能导致 用户混淆。改变iPhone外部硬件的行为 按钮违反了iPhone Developer Program License 协议。应用程序必须遵守iPhone人机界面 iPhone开发人员计划许可中概述的准则 协议第3.3.7节
http://petapixel.com/2010/08/13/camera-shuttered-from-app-store-for-hidden-banned-feature/
编辑:既然您不需要在App Store上工作,我会为您寻找解决方案,并找到您可以使用的旧答案。 iOS use the volume buttons as input