2012-03-11 6 views
2

SMSアプリケーションや他の多くのアプリケーション(Viber、ICQ)と同様に、iOS上にメッセージを表示するコントロールはありますか?彼らの多くは、これに対して同じコントロールを使用しているようです。iPhone用の会話型コントロール

+0

あなたはロックされた画面を表示していますか?これを参照してください[screenshot](http://www.macobserver.com/imgs/tmo_articles/20120123_mgga_sms_1.jpg) – Till

+0

いいえ、私はあなたが会話を見る場所を制御し、送信ボタンで画面の下部に入力フィールドを持っていることを意味します。 – faviomob

答えて

4

Noahの回答を展開するには、iOS SDKのようなコントロールはないかもしれませんが、githubbitbucket、およびcocoa controlsに人が巻き込まれている人がいます。 iPhoneにバンドルされているmessages.appのかなり正確なクローンについては、hereを参照してください。

+0

ありがとう、これは私が必要としているようです。 – faviomob

+0

著者は「Appleがイン・アプリSMSをUIの一部にしているので...」これでネイティブ・チャットを使用できるようになりましたか?誰でも知っている? – doxsi

1

iOS SDKにこのようなコントロールはありません。あなたが言及したサードパーティの実装は、SMSアプリケーションのUIを模倣しているだけです。これのほとんどの実装はUITableViewに基づいています。あなたはそこから始まるそれ自身のバージョンをかなりロールバックしなければなりません。

2

Layerは、アプリでチャット機能とメッセージ機能を統合する最も簡単な方法の1つです。最近発売されたAtlasでは、フル機能の高性能な100%カスタマイズ可能なUIキットを使用して、アプリケーションにレイヤーを統合することがさらに簡単になりました。あなたがチャットUIを簡素化するために使用することができ、重要なコントローラでは、以下のとおりです。

  • ATLConversationListViewController:認証されたユーザーのすべての会話の編集可能なリストを提供し、コントローラ。
  • ATLConversationViewController:会話内のメッセージをスクロール可能な自動ページングビューで表示するコントローラ。
  • ATLParticipantTableViewController:通信する参加者のセットを選択するためのソート可能な検索可能なテーブルビューを提供するコントローラ。

アトラスとレイヤーをアプリケーションに統合する方法の詳細については、Implementing Chat/Messaging in iOS apps with Layerを参照してください。