我在 iPhone 中有一个应用程序,它的聊天 UI 类似于 Hangout iPhone 应用程序。为此,我需要为每个高度不同的单元格添加一个类似背景图像的聊天气泡。它在该图像的末尾有一个类似 nob 的边缘,当我根据文本大小增加单元格的高度时,整个背景视图正在发生变化,但我只需要增加直线部分的高度而不是 nob部分。这应该类似于 iPhone 中的聊天气泡。我正在添加这样的背景视图
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 应用程序中的聊天气泡而不拉伸 nob 部分。
谢谢。