2017-02-19 75 views
0

我想添加一個背景圖像到我的UITextView,但似乎沒有這樣做的選項。我曾嘗試添加一個imageView與圖像作爲子視圖如何添加一個背景圖像到UITextView

self.bioTextView.delegate = self 
let imgView = UIImageView(frame: self.bioTextView.frame) 
imgView.image = #imageLiteral(resourceName: "text_field_bio") 
self.bioTextView.addSubview(imgView) 

但是,這也沒有工作。 textView背景的顏色很清晰。我也嘗試過把這個imgView發送到後面,但那也不管用。

+0

把圖像視圖後面的文本視圖,使TextView的背景清晰 –

回答

4

添加foll0wing兩行和檢查一次

bioTextView.addSubview(imgView) 
bioTextView.sendSubview(toBack: imgView) 

或使用

bioTextView.backgroundColor = UIColor(patternImage: UIImage(named: "Image.png")) 

更新

let textView = UITextView(frame: CGRect(x: CGFloat(20), y: CGFloat(20), width: CGFloat(400), height: CGFloat(400))) 
    textView.text = "this is a test \n this is test \n this is a test" 
    let img = UIImageView(frame: textView.bounds) 
    img.image = UIImage(named: "1.jpg") 
    textView.backgroundColor = UIColor.clear 
    textView.addSubview(img) 
    self.view.addSubview(textView) 
    textView.sendSubview(toBack: img) 

你得到的輸出

enter image description here

+0

我使用的第二個選項,它的工作,但有一種方法來UIImage的夾到的TextView的框架,或者設置圖像大小調整模式,以便它自己調整到textView的框架? –

+0

@GabeSpound - chioce是你的 –

+0

這是一個問題,我問如何做到這一點大聲笑。 –