0

ハングアウト 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アプリの吹き出し風にしたいです。

ありがとう。

4

1 に答える 1

1

1 つはノブ付き、もう 1 つは下に伸ばすことができる 2 つの画像を使用するだけです。2 番目は、実際にUIViewは同じ色の無地である可能性があります。

于 2013-07-25T09:17:07.390 に答える