实现了一个像Iphone标准地址的视图查看
问题描述:
是否有任何在电子邮件撰写屏幕中实现类似iphone地址视图的视图。实现了一个像Iphone标准地址的视图查看
我曾尝试标准的UIView持有一对夫妇UILabelView的,当用户触摸它,我会改变UILabelView到UIButtonView后跟一个UITextFieldView, 但是,它并没有完全按照iPhone标准地址输入视图工作,再加上我可以当UITextField为空时不检测[退格]。
任何好主意?
答
如何:
1:包括Addressbook.framework
和AddressbookUI.framework
到您的项目。
2:在您的自定义UIViewController
中,是否继承了ABPeoplePickerNavigationControllerDelegate
来响应事件。
3:调用setupAddressbookView来初始化进程。
4:让用户做其他
-(void) setupAddressbookView
{
ABPeoplePickerNavigationController *controller = [[ABPeoplePickerNavigationController alloc] init];
controller.peoplePickerDelegate = self;
controller.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentModalViewController:controller animated:YES];
[controller release];
}
-(BOOL) peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person
{
[self dismissModalViewControllerAnimated:YES];
// show your mail view here
return NO;
}
-(void) peoplePickerNavigationControllerDidCancel:(ABPeoplePickerNavigationController *)peoplePicker
{
[self dismissModalViewControllerAnimated:YES];
}
我不认为这是杰夫希望实现的。这听起来像杰夫想要一个类似电子邮件撰写屏幕中的“收件人:”字段的控件,其中一个输入名称或电子邮件地址的文本被标记。 – Jasarien 2010-12-03 16:06:40
Jasarien的回答是对的,而Richadrd'answer也是一个好主意,因为无论如何我都会尝试。 – Jeff 2010-12-21 15:14:10