我已经为UITextView创建了扩展,我使用下面的代码将图像设置为textview。
let backgroundImage = UIImageView(frame: ....)
backgroundImage.image = UIImage(named: "textarea.png")
self.addSubview(backgroundImage)
self.sendSubview(toBack: backgroundImage)
开始时它看起来很好,如下图所示(左侧),但是当我添加多行文字时,图像也开始滚动(右侧),这是不正确的。
知道如何使图像固定不变吗?
答案 0 :(得分:0)
以下是我做的事情
let backgroundImage = UIImageView(frame: ....)
backgroundImage.image = UIImage(named: "textarea.png")
mainView.insertSubview(backgroundImage, belowSubview: self)
mainView
只不过是视图控制器的主视图(self.view)。
这就像我们 不会在textview的子视图中添加backgroundImage,而是我们将在主视图中添加(self.view) 。
答案 1 :(得分:0)
一个简单的解决方案:
容器UIView包含背景UIImageView和TextView(具有清晰的背景颜色)。