实现了类似Iphone标准地址视图的视图
是否在电子邮件撰写屏幕中实现类似iphone地址视图的视图 我已经尝试过标准UIView,其中包含两个UILabelView,当用户触摸它时,我会将UILabelView更改为UIButtonView,然后是UIExtFieldView, 然而,它不能完全像Iphone的标准地址输入视图那样工作,而且当UITextField为空时,我无法检测到[back space] 有什么好主意吗?这个怎么样: 1:将实现了类似Iphone标准地址视图的视图,iphone,email,user-interface,email-client,Iphone,Email,User Interface,Email Client,是否在电子邮件撰写屏幕中实现类似iphone地址视图的视图 我已经尝试过标准UIView,其中包含两个UILabelView,当用户触摸它时,我会将UILabelView更改为UIButtonView,然后是UIExtFieldView, 然而,它不能完全像Iphone的标准地址输入视图那样工作,而且当UITextField为空时,我无法检测到[back space] 有什么好主意吗?这个怎么样: 1:将Addressbook.framework和AddressbookUI.framework包
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];
}
你可以考虑看一下
它包含一个类似于电子邮件撰写视图的控件,包括带有标记化名称/地址的收件人:
字段
您可以使用它,也可以查看源代码来帮助您自己编写。我认为这不是Jeff希望实现的目标。听起来Jeff想要一个类似于电子邮件撰写屏幕中的To:
字段的控件,在该字段中输入姓名或电子邮件地址,文本被标记。Jasarien回答是正确的,Richadrd'answer也是一个好主意,因为我无论如何都会尝试。通过定制的一切实现它。谢谢,Jasarien,我会试试你推荐的网站,