如何检测iPhone常用设置?

发布于 2024-08-21 19:36:30 字数 396 浏览 4 评论 0原文

我想检测 iPhone 的常见设置,例如有关邮件、通讯录和日历的设置。

截图
(来源:simonblog.com)

我想检测本机通讯录应用程序的排序顺序和显示顺序设置。这可能吗?如何实现?提前致谢。

I want to detect iPhone's common settings like settings about Mail, Contacts and Calendar.

screenshot
(source: simonblog.com)

I want to detect this Sort Order and Display Order settings for a native contact book application. Is this possible and how? Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

伤感在游骋 2024-08-28 19:36:30

对于地址簿的设置,可以使用ABPersonGetSortOrdering()和ABPersonGetCompositeNameFormat()方法分别获取排序顺序和显示顺序。
阅读 AdressBook 指南ABPerson 类参考

对于邮件,您可以使用 MFMailComposeViewController 类。我不知道有哪个 API 可以为您提供比这更多的信息。我怀疑苹果会添加一个(作为用户,我更喜欢这种方式)。

对于日历,请参阅此问题:以编程方式在 iPhone 日历中添加自定义事件< /a>

要检测区域设置时区,就像 [NSTimeZone localTimeZone]; 一样简单。再次,我邀请您阅读 NSTimeZone 类参考,了解您可以使用此对象执行哪些操作。

For the settings about the Adress Book, you can use the methods ABPersonGetSortOrdering() and ABPersonGetCompositeNameFormat() to get respectively the sort order and the display order.
Read the AdressBook guide and the ABPerson class reference.

For mail, you can detect if the device is configured to send email with the class method canSendMail of the MFMailComposeViewController class. I am not aware of an API that give you more information than that. I doubt Apple would add one (and as a user, I prefer it this way).

For calendar, see this question: Programmatically add custom event in the iPhone Calendar

And for detecting the locale timezone, it's as simple as [NSTimeZone localTimeZone];. Again, I invite you to read the NSTimeZone class reference, to learn what you can do with this object.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文