是否有任何在電子郵件撰寫屏幕中實現類似iphone地址視圖的視圖。實現了一個像Iphone標準地址的視圖查看
我曾嘗試標準的UIView持有一對夫婦UILabelView的,當用戶觸摸它,我會改變UILabelView到UIButtonView後跟一個UITextFieldView, 但是,它並沒有完全按照iPhone標準地址輸入視圖工作,再加上我可以當UITextField爲空時不檢測[退格]。
任何好主意?
是否有任何在電子郵件撰寫屏幕中實現類似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