現在、メッセージング機能を備えたアプリケーションを使用しています。これにより、ユーザーは互いにチャットできます。現在、メッセージは下から上に表示されます (テーブルとセルを回転させることでこれを実現できました)。現在、送信者と受信者を区別するために、異なる色のテキストを使用しています。
代わりにメッセージの背景としてバブル画像を使用して、アプリが iMessage のように見えるようにしたいと考えています。画像のサイズを変更する方法があることは知っていますが、これについて頭を悩ませることはできません。特別な種類の画像が必要ですか? もしそうなら、テキストに合うようにその画像のサイズを変更し、背景として配置するにはどうすればよいですか?
よろしくお願いします。
-編集-バブルでセルを生成するために使用しているコード:
[self.textLabel setFont:[UIFont fontWithName:@"Helvetica" size:20]];
[self.textLabel setNumberOfLines:0];
CGSize size = [message.message sizeWithFont:self.textLabel.font];
[self.textLabel setFrame:CGRectMake(690.0f - (size.width + 5.0f), 8.0f, size.width + 5.0f, size.height)];
UIImage *bubble = [[UIImage imageNamed:@"aqua.png"] stretchableImageWithLeftCapWidth:24 topCapHeight:15];
UIImageView *bubbleView = [[UIImageView alloc] initWithFrame:CGRectMake(704 - (size.width + 25.0f), 2.0f, size.width + 25.0f, size.height + 15.0f)];
bubbleView.image = bubble;
self.backgroundColor = [UIColor clearColor];
self.opaque = NO;
self.backgroundView = bubbleView;