根据设备功能更改iphone设置

时间:2010-07-20 13:45:32

标签: iphone objective-c settings

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

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

1 个答案:

答案 0 :(得分:-1)

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

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

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