使用swift在ios中的textview中内嵌图像

时间:2014-12-11 01:27:46

标签: ios swift

我想知道如何在我的ios应用程序中使用内嵌图像最好地实现textView。

我目前正在使用一个由plist字符串填充的textView。我想在整个文本中内联添加一些图像,并想知道什么是一个好的解决方案。我需要制作一个webView还是有一个更简单的方法?

如果有人能指出我正确的方向,那就太棒了。感谢。

1 个答案:

答案 0 :(得分:5)

一种相当简单的方法是使用textContainer的排除路径删除文本可以占用的空间,并在其中放置imageView。它可能看起来像这样:

let image = UIImageView(image: UIImage(named: "Clock"))
let path = UIBezierPath(rect: CGRectMake(0, 0, image.frame.width, image.frame.height))
textView.textContainer.exclusionPaths = [path]
textView.addSubview(image)

并将其设为只读:

textView.editable = false
textView.selectable = false