ハングアウト iPhone アプリに似たチャット UI を持つ iPhone のアプリケーションがあります。そのためには、高さが異なる各セルに背景画像のようなチャット バブルを追加する必要があります。その画像の最後にノブのようなエッジがあります。テキストサイズに応じてセルの高さを大きくすると、背景ビュー全体が変化しますが、ノブではなくストレート部分の高さだけを大きくする必要があります部。これは、iPhone のチャット バブルに似ているはずです。このようにbackgroundviewを追加しています
cell.backgroundView = [ [[UIImageView alloc] initWithImage:[ [UIImage imageNamed:@"chat_cellreply.png"] stretchableImageWithLeftCapWidth:15.0 topCapHeight:13.0] ]autorelease];
このように行の高さメソッドで高さを増やしています..
if (stri.length >50)
{
UIFont *cellFont = [UIFont fontWithName:@"Helvetica" size:14.0];
CGSize size = [stri sizeWithFont:cellFont constrainedToSize:CGSizeMake(220.0f, 490.0f) lineBreakMode:UILineBreakModeWordWrap];
NSLog(@"%f",size.height);
return size.height+65;
}
else
{
return 75;
}
画像はこんな感じ。
つまみ部分を伸ばさずにiPhoneアプリの吹き出し風にしたいです。
ありがとう。