我想在iPhone上实现像MMS应用程序之类的东西,用户可以选择包含图像和文本。
我的方法是创建一个UIUiew并在其中包含一个UITextView和UIImageView,当用户选择一个图像时,它进入UIImageView,用户可以输入UITextView。
但是我面临的问题是,一旦你插入UIImage,你如何在图像后面放置一个光标,这样用户就可以删除(退格)图像,并且该空间空闲,并且用户可以输入更多文字。
答案 0 :(得分:0)
简单回答:您无法在UITextView
中混合文字和图片。如果你想实现这样的行为,你应该考虑使用Core Text来自己渲染文本(它通过某些回调支持文本中的其他元素,通过它们告诉文本系统应该为文本系统保留多少空间。图像。
要使文本可编辑,您必须实施文本编辑协议UITextInput
和UIKeyInput
。这意味着你必须基本上编写自己的文本编辑器。这是可能的,但这是很多工作。