2014-12-11 44 views
1

我想知道如何在我的iOS應用程序中最好地實現與內嵌圖像的textView。在iOS中的textview內嵌圖像與swift

我目前正在使用由plist字符串填充的textView。我想在整個案文中添加一些內聯圖像,並想知道什麼是一個好的解決方案。我需要製作一個webView還是有一個更簡單的方法?

如果任何人都能指引我走向正確的方向,那就太棒了。謝謝。

+0

也許這將幫助你:http://stackoverflow.com/a/26489358/2274694 – 2014-12-11 01:35:28

+0

因爲它只需要是隻讀的,這會比使用webView更好嗎? – Galaxy 2014-12-11 01:51:47

回答

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