【问题标题】:How to insert and delete image and text in one view just like MMS apps on iPhone如何在一个视图中插入和删除图像和文本,就像 iPhone 上的 MMS 应用程序一样
【发布时间】:2011-04-20 08:10:25
【问题描述】:

我想在 iPhone 上实现 MMS 应用程序之类的东西,用户可以在其中选择包含图像和文本。

我的做法是我创建了一个 UIUiew 并在其中包含了一个 UITextView 和 UIImageView,当用户选择一个图像时,它会进入 UIImageView 并且用户可以在 UITextView 中输入。

但是我面临的问题是,一旦您插入 UIImage,您如何将光标放在图像之后,以便用户可以删除(退格)图像,并且该空间已释放,用户可以输入更多文字。

【问题讨论】:

  • 您的问题需要额外的背景信息。添加当前用户界面的屏幕截图。

标签: iphone uiimage uitextview mms


【解决方案1】:

简单的答案:您不能在UITextView 中混合使用文本和图像。如果你想实现这样的行为,你应该考虑使用 Core Text 自己渲染文本(它通过某些回调支持文本中的其他元素,通过这些回调你告诉文本系统它应该为图片。

要使文本可编辑,您必须实现文本编辑协议UITextInputUIKeyInput。这意味着您基本上必须编写自己的文本编辑器。这是可能的,但工作量很大。

【讨论】:

  • 感谢 Ole 的建议,你知道任何开源项目,我可以得到一些想法
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-12
  • 1970-01-01
  • 2020-02-29
  • 1970-01-01
  • 2015-10-25
  • 2012-05-20
相关资源
最近更新 更多