0

とにかくメール作成画面にiPhoneアドレスビューのようなビューを実装することはありますか?

いくつかのUILabelViewを保持する標準のUIViewを試しましたが、ユーザーがそれに触れると、UILabelViewをUIButtonViewに変更してからUITextFieldViewに変更しますが、iPhoneの標準アドレス入力ビューとまったく同じようには機能せず、さらに[バックスペースを検出できません]UITextFieldが空の場合。

良いアイデアはありますか?

4

2 に答える 2

0

Three20ライブラリをご覧になることを検討してください。

To:トークン化された名前/アドレスのフィールドを含む、Eメール作成ビューに似たコントロールが含まれています。

あなたはそれを使うか、あなたがあなた自身を書くのを助けるためにソースを見ることができます。

于 2010-12-03T17:28:15.427 に答える
0

これはどう:

1: プロジェクトにAddressbook.frameworkandAddressbookUI.frameworkを含めます。

2: customで、イベントに応答するよう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];
}
于 2010-12-03T16:02:12.923 に答える