如何在iPhone中获取当前的SIM号码?

时间:2018-04-26 12:54:20

标签: ios

我知道,与运营商名称和国家/地区代码不同,它无法以编程方式在iOS中获取用户的电话号码(至少不能使用公开的API)。

但我刚刚尝试了应用 Lyft ,它是自动提取我当前的电话号码。我想知道这个应用程序是如何做到的。

screenshot of the autosuggestion of a phone number in the Lyft app

1 个答案:

答案 0 :(得分:3)

键盘上方显示的电话号码建议是内置的iOS功能,如果为UITextField设置文字内容类型,则可以使用此功能。

从iOS 10开始,您可以为输入提供内容类型。然后,iOS会为给定的内容类型推荐自动填充选项。

您可以设置内容类型...

    通过导航到属性检查器文本输入特征部分(右侧边栏右侧的第四个图标),在Interface Builder中
  • Attributes inspectior/Text Input Traits/Content Type

  • ...或以编程方式使用:

    textField.textContentType = .telephoneNumber
    
相关问题