これはチャット アプリです。バブルは背景画像です。テキストの場合は、「resizableImageWithCapInsets」を使用してバブル イメージを引き伸ばし、バブルにテキストを描画します。しかし、問題はランダムな画像の場合です。添付の画像のようにバブルに画像を描画するにはどうすればよいですか? Mac の ios メッセージと imessage の両方で、この方法で画像が表示されます。
1639 次
2 に答える
0
バブルがUIImageView(UIViewのサブクラス)で表されている場合は、バブルのサブビューとして別のUIImageViewを追加できます。このサブビューのフレームをバブルのフレームと等しくしてから、バブルのclipsToBoundsプロパティをYESに設定して、サブビューがバブルに拘束されるようにします。
次に、サブビューのcontentModeをUIViewContentModeAspectFillに設定します。これにより、画像がバブルのサイズに拡大されます。このようなもの:
//After resizing the bubble to the size you want, to this:
bubbleView.clipsToBounds = YES;
UIImageView *imageView = [[UIImageView alloc] initWithFrame:bubbleView.frame];
imageView.image = theImage;
imageView.contentMode = UIViewContentModeAspectFill;
[bubbleView addSubview:imageView];'
[imageView release];
于 2012-08-01T04:21:30.577 に答える
0
BubbleThingieサンプル アプリを見てみましょう。サンプル画像のように、画像マスキングと光沢効果を行います。
于 2013-03-17T17:22:18.760 に答える