大家好。我想知道是否可以对应用程序设置包的设置应用程序中出现的项目设置条件。
例如:我有几个与我的应用程序中的相机行为相关的设置。但我不希望这些项目出现在没有摄像头的设备的设置应用程序中。
我知道如何在应用程序中轻松检查和执行所有这些操作,但似乎无法为设置包找到任何有关此内容的信息。我认为从 2010 年中期开始,我至少看到了一个关于此的问题,但尚未得到解答。
任何帮助将不胜感激。
大家好。我想知道是否可以对应用程序设置包的设置应用程序中出现的项目设置条件。
例如:我有几个与我的应用程序中的相机行为相关的设置。但我不希望这些项目出现在没有摄像头的设备的设置应用程序中。
我知道如何在应用程序中轻松检查和执行所有这些操作,但似乎无法为设置包找到任何有关此内容的信息。我认为从 2010 年中期开始,我至少看到了一个关于此的问题,但尚未得到解答。
任何帮助将不胜感激。
我的理解是设置是在编译时确定的,不能在运行时修改。
这是一个类似的问题: 在设置包中隐藏首选项项目
两种选择:
创建应用内偏好设置。但是,我记得在 Apple Dev 网站上阅读过 Apple 建议不要这样做。
为相机相关设置添加一个值:“不可用”。启动应用程序时,确定是否有摄像头,如果没有,以编程方式将这些设置设置为“不可用”。
编辑:我刚刚遇到这个:OnlyDisplayOnInterfaceIdiom。
表示该元素仅在特定类型的设备上显示。将此键的值设置为“Phone”以在 iPhone 和 iPod touch 上显示元素。将值设置为“Pad”以在 iPad 上显示。