在uitextview中围绕文本制作气泡?

时间:2010-01-19 11:31:22

标签: iphone uitextview

我正在开发一个与iPhone SMS应用程序具有相同用户界面的应用程序。 我想创建一个“收件人”文本字段,以便从地址簿中添加多个联系人。

从地址簿中选择联系人后,如何在文本中制作蓝色气泡? 此外,我想让消息文本字段自动调整大小 - 当给定的帧结束时,它将开始向下滚动。

2 个答案:

答案 0 :(得分:2)

您很可能想要使用UIWebView或完全自定义的UIView,而不是UITextView。这些气泡都是自定义绘制的,没有使用它们的API。你必须放置每一块文字,然后在它周围绘制气泡。

答案 1 :(得分:0)

对于消息,您需要UITextView

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
     textField.frame = CGRectMake(textField.frame.origin.x, textField.frame.origin.y-(textField.contentSize.height-textField.frame.size.height), textField.frame.size.width, textField.contentSize.height)
     return YES;
}