2017-02-19 6 views
0

Я пытаюсь добавить фоновое изображение в свой UITextView, но, похоже, нет возможности сделать это. Я попытался добавить изображение с изображением в виде подкатегорииКак добавить фоновое изображение в UITextView

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

Но это тоже не сработало. Цвет текстового фона прозрачен. Я также попытался включить отправку этого 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 is yours –

+0

Это был вопрос, я спрашиваю, как это сделать. –

Смежные вопросы