联系方式 字段的类似处理
我正在开发一个包含位置信息的应用程序。这些信息包含电话号码、电子邮件地址、地址等。有点像iPhone本身的详细联系信息。
现在我的问题。当我在电话簿中选择联系人时,我可以选择要拨打的电话号码、选择要发送邮件的电子邮件地址以及选择位置信息以在 iPhone 的地图中查看。这就是我想要实现的目标。
我已经在谷歌上搜索了此功能,但我可能正在搜索错误的东西。有人可以帮助我实现此功能吗?
谢谢!!!
//// 后续
现在我知道我想要添加的内容是可能的,我有一个关于这个主题的后续问题。
有谁知道我在哪里可以找到一些有关呼叫、邮寄和位置信息操作的示例?这会对我有很大帮助...
谢谢!!
谨致问候,
杜威
I am developing an App with information about a location. This information contains phone number, email address, address etc. A bit like the contact detail information of the iPhone itself.
Now my question. When I select a contact in my phonebook, I can select the phonenumber to call, select an emailaddress to mail and select the location information to view it in the maps of the iPhone. This is what I want to achieve.
I have searched google for this functionallity but I am probably searching for the wrong things.Can someone help me to achieve this functionallity?
Thanks!!!
//// Followup
Now I know that the stuff I want to add is possible, I have a followup question about this subject.
Does anyone know where I can find some examples about the actions for calling, mailing and location information? It would help me a lot...
Thnx!!
With kind regards,
Douwe
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
以下是用于访问地址簿详细信息的链接。
此示例显示显示名字、姓氏,而不是显示电话号码、电子邮件、位置以及其附近的按钮。
然后在按钮操作中编写代码,分别用于呼叫、发送邮件、查看位置。
Here is the link for accessing address book details.
This example shows to display the first name, last name, instead you display phno.,email, location along with a button near ti it.
Then code in your button action to call, mail, view location respectively.
如果您使用的是 UITableView,则每次用户按下表中的一行时, tableView:didSelectRowAtIndexPath: 都会发送给您(表视图委托(通常是表视图控制器))。
在“联系人”应用程序中,该联系人的所有电话号码/电子邮件/地址都分组在自己的“部分”中。通过使用 [indexPath section] 从 indexPath 读取该部分,您将获得该部分的索引(NSInteger)。
使用您自己的应用程序逻辑,您可以使用该索引来确定用户是否按下了电话/邮件/地址部分中的某些内容。现在您知道用户点击了什么样的信息,您可以做出正确的事情(发起电话/发送电子邮件/给出指示)
继续使用相同的索引路径,您可以获得用户单击的确切表格视图单元格使用 [indexPath 行]。现在,您可以将该信息(例如电话号码)发送到您自己的代码来处理该信息(发起电话呼叫)。
(希望它有帮助,这是我在 StackOverflow 上的第一个答案)
If you are using a UITableView, then tableView:didSelectRowAtIndexPath: will get sent to you (the table view delegate (usually the table view controller)) each time the user presses a row in your table.
In the Contacts app all phone numbers/emails/addresses for that contact are grouped in their own "section". By reading the section from the indexPath using [indexPath section] you will get the index for the section (a NSInteger).
Using your own app logic you can use that index to determine if the user pressed something in the phone/mail/address section. Now that you know what kind of information the user tapped on you can make the right thing (initiate a phone call/send an email/give directions)
Continuing using the same indexPath you can get the exact table view cell that the user clicked on by using [indexPath row]. Now you can send that information (say a phone number) to you own code to handle that information (initiate a phone call).
(Hope it helped, it was my first answer on StackOverflow)