我想知道如何在我的ios应用程序中使用内嵌图像最好地实现textView。
我目前正在使用一个由plist字符串填充的textView。我想在整个文本中内联添加一些图像,并想知道什么是一个好的解决方案。我需要制作一个webView还是有一个更简单的方法?
如果有人能指出我正确的方向,那就太棒了。感谢。
答案 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