如何在UITextView中插入UIImageView的方式与iphone默认消息(SMS)应用程序用于在UITextView中插入多媒体内容的方式相同

Piy*_*yap 5 iphone ios4 ios5

我想在UIVextView工具栏中插入UIImageView,其发送和相机按钮的方式与iPhone默认短信应用程序相同.

Aar*_*man 6

你最好使用UIScrollView和管理UITextViews和UIImageViews. UITextView不支持使用文本内嵌添加图像.事实上,除了多行文本之外,它并不支持任何其他内容.

根据下面的评论,我可以想到三件事情来将图像作为文本输入框的一部分:

  1. 他们没有使用UITextView,而是使用一些自定义视图.这种事情难以复制.
  2. 它们覆盖UIImageViewUITextView作为子视图并设置了contentInset,UITextView因此没有重叠.
  3. 他们使用单独UIView的包含UITextViewUIImageView作为子视图,并根据需要简单地安排这些子视图.

2和3都非常相似(只是略有不同的方法),可能是你最好的方法.就个人而言,我认为3可能是最好的,因为它可以让你最大程度地控制两个视图的位置,但是2也应该可以正常工作.