硬件音量按钮和Swift

硬件音量按钮和Swift,swift,Swift,正在寻找使用iOS设备上的硬件音量按钮来控制应用程序功能的推荐方法。在这种情况下,按钮将用于增加或减少仓库管理应用程序中的数量字段 在Objective-C中也有类似的问题,但我是专门询问Swift。如果你想在app Store上发布你的应用,就不能这样做。它将被拒绝;法规禁止将硬件按钮重新用于任何其他功能 作为一个具体的例子,一些相机应用程序因将音量增大用作相机快门而被拒绝: 无法将您的应用程序添加到应用商店,因为它使用 iPhone音量按钮采用非标准方式,可能导致 用户困惑。更改iPhone

正在寻找使用iOS设备上的硬件音量按钮来控制应用程序功能的推荐方法。在这种情况下,按钮将用于增加或减少仓库管理应用程序中的数量字段


在Objective-C中也有类似的问题,但我是专门询问Swift。

如果你想在app Store上发布你的应用,就不能这样做。它将被拒绝;法规禁止将硬件按钮重新用于任何其他功能

作为一个具体的例子,一些相机应用程序因将音量增大用作相机快门而被拒绝:

无法将您的应用程序添加到应用商店,因为它使用 iPhone音量按钮采用非标准方式,可能导致 用户困惑。更改iPhone外部硬件的行为 按钮违反了iPhone开发者程序许可证 同意。应用程序必须遵循iPhone的人机界面 iPhone开发者计划许可证中概述的指导原则 协议第3.3.7节


编辑:因为你不需要在应用商店工作,我为你寻找了一个解决方案,找到了一个你可以使用的旧答案

虽然4年前这个例子是正确的,但它却像2年前一样发生了变化。如今,几乎所有的相机应用程序都使用音量按钮拍照。新规则是“10.5改变标准开关功能的应用程序,如音量上升/下降和响铃/静音开关,将被拒绝”。相机快门的音量也成为标准。虽然AppStore的验收不是首要任务,但在OPs中可能没有什么区别。此应用程序仅供内部使用。摄像头应用程序开始使用音量按钮而没有遭到拒绝,因为苹果的摄像头应用程序实际上从Camera+窃取了这个想法,突然将“音量增大=快门”变成了按钮的“标准功能”。规则本身没有改变。2012年,这个问题的可能重复出现在Objective-C上,我是专门询问Swift的,没有任何关于Objective-C的经验