【问题标题】:Change iphone settings based on device capabilities根据设备功能更改 iphone 设置
【发布时间】:2011-03-18 11:05:40
【问题描述】:

是否可以根据当前设备功能在标准设置应用程序中隐藏某些应用程序设置?例如,用户可以选择是否显示指南针校准 UI,但如果设备没有指南针(例如 iPhone 3g),我不想显示此设置。

好吧,我认为这实际上是不可能的,但可能是我在这里遗漏了一些简单的东西(或任何其他可用选项)......

【问题讨论】:

    标签: iphone objective-c settings


    【解决方案1】:

    这是可能的,建议这样做。一个例子是检查设备是否可以拨打电话:

    if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"tel:"]]) {
        // do stuff with a phone number
    }
    

    还有其他方法可以检查设备功能。检查文档以找到它们。例如,CLLocation 文档有一个 +(BOOL)headingAvailable 方法,它会告诉您是否可以找到标题。

    【讨论】:

    • 是的,我知道如何禁用inside应用程序的相关功能。我想要做的是在我的应用程序之外隐藏偏好 - 它在 Settings.bundle 中定义并显示在标准设置应用程序中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多