Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
实现了类似Iphone标准地址视图的视图_Iphone_Email_User Interface_Email Client - Fatal编程技术网

实现了类似Iphone标准地址视图的视图

实现了类似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包

是否在电子邮件撰写屏幕中实现类似iphone地址视图的视图

我已经尝试过标准UIView,其中包含两个UILabelView,当用户触摸它时,我会将UILabelView更改为UIButtonView,然后是UIExtFieldView, 然而,它不能完全像Iphone的标准地址输入视图那样工作,而且当UITextField为空时,我无法检测到[back space]

有什么好主意吗?

这个怎么样:

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];
}

你可以考虑看一下

它包含一个类似于电子邮件撰写视图的控件,包括带有标记化名称/地址的
收件人:
字段


您可以使用它,也可以查看源代码来帮助您自己编写。

我认为这不是Jeff希望实现的目标。听起来Jeff想要一个类似于电子邮件撰写屏幕中的
To:
字段的控件,在该字段中输入姓名或电子邮件地址,文本被标记。Jasarien回答是正确的,Richadrd'answer也是一个好主意,因为我无论如何都会尝试。通过定制的一切实现它。谢谢,Jasarien,我会试试你推荐的网站,