チャットメッセージの表示に使用するカスタムバブル画像を使用したチャットバブルが必要です。初心者として、カスタムセルを備えたUITableViewを用意することを考えています。セルにはバブル画像が表示されます。そして、その画像の中に、チャットメッセージ、日時、ステータスが必要です。
また、バブル画像のサイズはメッセージサイズに応じて縮小または拡大します。
どうすればこれを達成できますか?これを達成するための良いチュートリアルはありますか?
助けてください。
前もって感謝します。
チャットメッセージの表示に使用するカスタムバブル画像を使用したチャットバブルが必要です。初心者として、カスタムセルを備えたUITableViewを用意することを考えています。セルにはバブル画像が表示されます。そして、その画像の中に、チャットメッセージ、日時、ステータスが必要です。
また、バブル画像のサイズはメッセージサイズに応じて縮小または拡大します。
どうすればこれを達成できますか?これを達成するための良いチュートリアルはありますか?
助けてください。
前もって感謝します。
私はこのライブラリを強くお勧めします:
http://www.cocoacontrols.com/platforms/ios/controls/stbubbletableviewcell
ニーズに合っていると思います。
もちろん構造を持つこともできますが、テーブルのサイズは最大のセルのサイズに応じて決まるため、かなり奇妙になります。また、割り当て時にテーブルのサイズを定義する必要があるため、画像を配置することになりますテキストのサイズに応じて、セルの残りの部分が単純な白になるため、かなり奇妙になります。
今 。NSStringのsizeWithFontメソッドを使用してチャットメッセージからテキストのサイズを取得できるため、UITableViewCellのlayoutSubviewsメソッドで画像のサイズを変更するロジックを実装する必要がありますラベルの文字列サイズを参照してください。 次に、フレームを設定する必要がありますuitableview のデリゲート メソッド内の各セルまたは画像の "- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath "
カスタム UITableViewcell (またはコントロール) に必要な数のラベルを追加できます。 カスタム セルのチュートリアル
または、各メッセージの下にメッセージのサイズに合わせて切り抜かれた背景として画像を含むサブビューを追加するメソッドを定義し、文字列の配列または文字列の辞書を作成して、さまざまなメッセージを追跡するカスタム ビューを作成することもできます。ユーザー。
これを確認してください-http://idevrecipes.com/2010/12/08/stretchable-images-and-buttons/-同じ方法を使用しますが、カスタムテーブルセルの画像は垂直方向に伸縮可能です-中央にキャップがあります..次に、このuiimageを背景としてセルに追加します