【发布时间】:2010-01-19 11:31:22
【问题描述】:
我正在开发一个与 iPhone SMS 应用程序具有相同用户界面的应用程序。 我想制作一个“收件人”文本字段以从通讯录中添加多个联系人。
从通讯录中选择联系人后,如何使文本中出现蓝色气泡? 另外,我想让消息文本字段自动调整大小 - 当给定帧结束时,它将开始向下滚动。
【问题讨论】:
标签: iphone uitextview
我正在开发一个与 iPhone SMS 应用程序具有相同用户界面的应用程序。 我想制作一个“收件人”文本字段以从通讯录中添加多个联系人。
从通讯录中选择联系人后,如何使文本中出现蓝色气泡? 另外,我想让消息文本字段自动调整大小 - 当给定帧结束时,它将开始向下滚动。
【问题讨论】:
标签: iphone uitextview
您很可能希望使用 UIWebView 或完全自定义的 UIView,而不是 UITextView。这些气泡都是自定义绘制的,没有使用它们的 API。您必须放置每个文本块,然后在其周围绘制气泡。
【讨论】:
对于你需要 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;
}
【讨论】: