草庐IT

ios - 制作调用搜索位置的电话号码的调用按钮

我正在搜索位置的注释标注上创建一个UI按钮。我想要按钮调用位置/公司的电话号码。这是我的代码:funcdoCall(){ifletselectedPin=selectedPin{letmapItem=MKMapItem(placemark:selectedPin)ifmapItem.phoneNumber!=nil{leturl:NSURL!=NSURL(string:"telprompt://"+(mapItem.phoneNumber!))UIApplication.sharedApplication().openURL(url!)}else{print("CantCall")pr

ios - 仅显示具有正确电话号码的联系人(联系人框架)

我只想显示那些具有特定电话号码的联系人。电话号码写在一个数组中。我不知道如何只显示这些联系人。因此我尝试使用“predicateForEnablingContact”方法。但是使用我的代码,所有联系人都被禁用,即使是那些号码正确的联系人。我正在使用联系人框架。非常感谢您的帮助。funcpicker(){letnumbers=["555","8885555512"]letpick=CNContactPickerViewController()pick.displayedPropertyKeys=[CNContactPhoneNumbersKey]pick.predicateForEnab

ios - 谷歌地图快速获取街道号码

如何快速从谷歌地图获取街道号码?我的代码:letgeocoder=GMSGeocoder()geocoder.reverseGeocodeCoordinate(place.coordinate){response,errorinifletaddress=response?.firstResult(){print(address)}})我明白了:GMSAddress{coordinate:(56.966157,24.054405)lines:Buļļuiela21,KurzemeDistrict,Rīga,LV-1055,Latviathoroughfare:21Buļļuielaloc

ios - 在文本字段中输入验证电话号码的启用/禁用按钮

作为一个整体,我对ReactiveSwift和MVVM非常陌生。我正在尝试验证输入到文本字段中的电话号码,并根据验证结果启用/禁用按钮。在应用程序中,有一个文本字段和一个名为提交的UIButton按钮。对于电话号码验证,我使用了一个名为[PhoneNumberKit][1]的开源库。它还提供了一个用于格式化用户输入的UITextField子类。我混合了一个看起来像这样的解决方案。classViewController:UIViewController{@IBOutletweakvartextField:PhoneNumberTextField!@IBOutletweakvarsubmi

swift - 如何从联系人框架中检索电话号码

尝试检索手机号码的联系人的新手。我有地址名称电子邮件但无法弄清楚手机。这就是我得到的。标有**的部分是我出错的地方。ifletoldContact=self.contactItem{letstore=CNContactStore()do{letmykeysToFetch=[CNContactFormatter.descriptorForRequiredKeysForStyle(.FullName),CNContactEmailAddressesKey,CNContactPostalAddressesKey,CNContactImageDataKey,CNContactImageData

swift - Swift 中的土耳其身份证号码验证

如何确保给定的文本是土耳其身份证号码?我看过jsversionhere和phthonversionhere土耳其身份验证不仅检查其数字,它还有一些其他功能。让我更清楚一点,它是数字,有11位数字。例如假设前9位数字用d表示,最后一个数字用c表示:IdentityNumber=d1d2d3d4d5d6d7d8d9c1c2第10位必须是,c1=((d1+d3+d5+d7+d9)*7-(d2+d4+d6+d8))mod10必须是第11个c2=(d1+d2+d3+d4+d5+d6+d7+d8+d9+c1)mod10它永远不会以“0”开头例如,“87836910956”是土耳其身份证号码。

ios - 从IOS中的手机联系人获取人名和号码

我想在我的应用程序中使用这个过程https://www.youtube.com/watch?v=HKCXwm7r838.但本教程中的代码适用于较旧的IOS版本,我使用的是IOS10、Xcode8.2、Swift3.0,因此它对我不起作用。我尝试了以下代码来显示联系人列表。它有效。importUIKitimportContactsUIclassViewController:UIViewController,CNContactPickerDelegate{@IBOutletweakvartextLabel:UILabel!overridefuncviewDidLoad(){super.vi

ios - Swift,电话号码正则表达式

希望是一个简单的,我需要一个8个数字的限制,用户需要写8个数字不多也不少。现在这是我的代码:telefonRegex="^(?=.*[0-9])$"但它不起作用,我只是听说了regexfyi。 最佳答案 您当前的正则表达式永远不会匹配字符串,因为它需要从字符串的开头开始匹配(^),然后进行前向检查以需要一个数字([0-9])出现在除换行字符(.*)之外的任何0+个字符之后,然后尝试在开头之后匹配字符串的结尾-也就是说,它匹配一个空字符串,但其中至少需要一位数字。你可以直接使用lettelefonRegex="^[0-9]{8}$"或

ios - 使用 NBAsYouTypeFormatter 实时格式化电话号码

我到处搜索,看到了很多解决方案,但其中大部分确实是“hackish”且容易出错。我正在尝试使用libPhoneNumberiOS类NBAsYouTypeFormatter在UITextField上格式化电话号码。但是,我找不到合适的使用方法。下面是我的尝试。(来自这个线程Phonenumberformatios)varasYouTypeFormatter=NBAsYouTypeFormatter(regionCode:"US");functextField(textField:UITextField,shouldChangeCharactersInRangerange:NSRange,

ios - 我可以使用 iOS9 Contacts Framework 来获取格式化的电话号码吗?

我希望能够以标准方式存储电话号码,例如只是数字(可能带有国家代码的“+”),比如这些例子......"17185555555""+17185555555""+447788888888"...但我希望能够以格式正确的方式向用户显示它,例如"1(718)555-5555""+1(718)555-5555""+44(7788)888888"...无需依靠CNContactViewController对其进行格式化。显然,仅针对美国/加拿大号码执行此操作很容易-它只是一种标准格式-但我希望它是通用的,以便它适用于任何国家/地区的号码。我知道this问题仅给出美国/加拿大编号的答案。我知道我可以