1

一部のアプリでは、連絡先のネイティブ表示画面のように見えるものを使用しており、連絡先の写真、名前、電話番号、テキストメッセージのオプションが表示され、お気に入りに追加されていることに気付きました。

ただし、不在着信やその他の非ネイティブの連絡先情報など、カスタマイズされたフィールドも含まれます。

Viberアプリケーションから取得したスクリーンショットの例を次に示します。

Viberのスクリーンショット

私はiPhoneの開発にまったく慣れていないので、この画面を開発者が利用できるようにして、カスタムフィールドを使用してアプリケーション内から連絡先情報を表示できるようにするのか、それともそうではなく、最初から開発する必要があるのか​​疑問に思いました。

編集:

助けてくれてありがとう、静的な方法で画面を正常に再作成できました。もう1つ質問があります。それは、発信呼び出しを含むセルを動的データにどのように反応させるかということです。

たとえば、そこに10回の呼び出しがある可能性があるので、セルのサイズをその場で調整するにはどうすればよいですか?また、呼び出しを表示できるようにするために使用するのに最適なオブジェクトは何ですか?現時点では、UITextViewを使用して静的データを表示していますが、これが動的データで機能するとは思いませんか?

4

3 に答える 3

2

開発者はこの画面を自分で作成したと思います。これは、いくつかのカスタムUITableViewcellを備えたUITableViewです。

UITableView haderViewプロパティを使用して、画像とともに上面ビューを挿入できます。すべての白いセルにセクションを追加するだけで、テーブルビュースタイルがグループ化に設定されていることを利用できます。

于 2011-05-17T15:12:36.400 に答える
1

スクリーンショットは、おそらく標準のUIと同じように見えるように作成されたカスタムUIを示しています。

ABPersonViewController(AddressBookUIフレームワーク内の)クラスを使用して、いくつかの制限されたカスタマイズオプションを使用して同様のインターフェイスを取得できます。基本的には名簿のエントリを受け取り(ABPersonこれを最初から作成することもできます)、表示するプロパティ(電話番号、電子メールアドレスなど)を指定できます。

personViewController:shouldPerformDefaultActionForPerson:property:identifier:ビューコントローラのにメソッドを実装することで、プロパティをタップしたときに何が起こるかをカスタマイズすることもできますdelegate

于 2011-05-17T15:15:51.453 に答える
1

上記の画面は、を使用して作成できますUITableView。あなたはiPhoneに慣れていないので、最初にいくつかの基本を理解することをお勧めします。

についてUITableViewは、ここにリンクがあります。

UITableViewクラスリファレンス

UITableViewまた、グーグルでセルフォーマットを探してください。

データが役立つことを願っています...:)幸せなコーディング

于 2011-05-17T15:16:05.077 に答える