私はiPhoneアプリケーションを構築しており、アドレス帳から複数のプリセットメールアドレスを保持するUIコンポーネントを含む設定ページを持っています。複数の連絡先(電子メール)をUIコンポーネントに追加する
このスクリーンショットは、あなたが複数の受信者を追加/削除することができます電子メールアプリケーション、から本質的である:私はこのようになり、それを構築するために考えています。 Appleが提供するコンポーネントなのか誰にでも分かりますか?
私はiPhoneアプリケーションを構築しており、アドレス帳から複数のプリセットメールアドレスを保持するUIコンポーネントを含む設定ページを持っています。複数の連絡先(電子メール)をUIコンポーネントに追加する
このスクリーンショットは、あなたが複数の受信者を追加/削除することができます電子メールアプリケーション、から本質的である:私はこのようになり、それを構築するために考えています。 Appleが提供するコンポーネントなのか誰にでも分かりますか?
320libを使用してください。かっこいいね。
これがあるかどうかわからない正確にあなたが何をした後:picker
がMFMailComposeViewControllerある
NSArray *recipients = [[NSArray alloc] initWithObjects: @"[email protected]", nil];
[picker setToRecipients: recipients];
[recipients release];
。
変更する必要がない場合は、アドレス帳でプリセットされた電子メールアドレスを検索するか、この配列にハードコードする可能性があります。ユーザーはいつでもメールコントローラからさらに多くを追加/削除できます。
ありがとうございます。私はこのUIコンポーネントをスタンドアロンにする必要があります - 私はプリセットの電子メールを後で使用するためにNSArrayに保存します。 – pwang
はい、それはコンポーネントである、よく、あなたは
ABAddressBook Framework
ABAddressBookUI Framework
を使用することができますが、あなたがアドレス帳に損傷を与える可能性があるため注意が必要です。
あなたは
ABAddressBook addressbook = ABAddressBookCreate();
ことで、現在のアドレス帳を取得することによって開始することができ、その後、あなたは人を追加
ABRecordRef person = ABPersonCreate();
ことで、新しい人を作成し、プロパティ
ABPersonSetValue(person,kABPersonFirstName,@"yourname",nil);
を追加することができますアドレス帳へ
ABAddressBookAddRecord(addressbook,person,nil);
とクラス参照に多くのプロパティをしている
ABAddressBookSave(addressbook,nil);
を参照してください保存することを忘れないでください:これは参考になりました
希望を!
これは、OPが求めていたUIコントロールとは関係ありません。 – memmons
は、私がここで自分の質問にお答えしますね - 私は見つけることができる最も近いものはこれです:これは解決策を_is_、しかし、男は私が嫌いのでhttp://www.cocoacontrols.com/
1を経由してい
https://github.com/jasarien/JSTokenField
three20フレームワークを使用します。 – memmons