【发布时间】:2014-12-09 18:33:14
【问题描述】:
寻找一种推荐的方法来使用 iOS 设备上的硬件音量按钮来控制应用程序功能。在这种情况下,这些按钮将用于增加或减少仓库管理应用程序中的数量字段。
在 Objective-C 中也有类似的问题,但我专门询问 Swift。
【问题讨论】:
-
那个问题是 2012 年的 Objective-C,我特意问的是 Swift,对 Objective-C 没有任何经验
标签: swift
寻找一种推荐的方法来使用 iOS 设备上的硬件音量按钮来控制应用程序功能。在这种情况下,这些按钮将用于增加或减少仓库管理应用程序中的数量字段。
在 Objective-C 中也有类似的问题,但我专门询问 Swift。
【问题讨论】:
标签: swift
如果您想在 App Store 上发布您的应用,则无法执行此操作。会被拒绝;法规不允许将硬件按钮重新用于任何其他功能。
作为一个具体的例子,一些相机应用程序因使用音量增大作为相机快门而被拒绝:
您的应用程序无法添加到 App Store,因为它使用 iPhone 音量按钮以非标准方式,可能导致 用户困惑。改变 iPhone 外部硬件的行为 按钮违反了 iPhone 开发者计划许可 协议。应用程序必须遵守 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
【讨论】: