【问题标题】:make bubble arround text in uitextview?在uitextview中制作气泡文字?
【发布时间】:2010-01-19 11:31:22
【问题描述】:

我正在开发一个与 iPhone SMS 应用程序具有相同用户界面的应用程序。 我想制作一个“收件人”文本字段以从通讯录中添加多个联系人。

从通讯录中选择联系人后,如何使文本中出现蓝色气泡? 另外,我想让消息文本字段自动调整大小 - 当给定帧结束时,它将开始向下滚动。

【问题讨论】:

    标签: iphone uitextview


    【解决方案1】:

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

    【讨论】:

    • 感谢您的建议。你能提供任何示例代码来做到这一点。
    • 这有很多;我建议您阅读 CoreGraphics 和 UIScrollView,因为这将是您将在此处使用的两个主题。
    【解决方案2】:

    对于你需要 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;
    }
    

    【讨论】:

      猜你喜欢
      • 2012-11-14
      • 1970-01-01
      • 1970-01-01
      • 2015-08-22
      • 1970-01-01
      • 2022-11-17
      • 1970-01-01
      • 1970-01-01
      • 2023-03-30
      相关资源
      最近更新 更多