UITextView 背景图像滚动多行

UITextView background image is scrolling for multiple lines

我已经为 UITextView 创建了扩展,我在其中使用以下代码将图像设置为文本视图。

let backgroundImage = UIImageView(frame: ....)
backgroundImage.image = UIImage(named: "textarea.png")
self.addSubview(backgroundImage)
self.sendSubview(toBack: backgroundImage)

开始时它看起来不错,如下图(左侧)所示,但是当我添加多行文本时,图像也开始滚动(右侧),这是不正确的。

知道如何使图像按原样固定吗?

下面是我做的

let backgroundImage = UIImageView(frame:  ....)
backgroundImage.image = UIImage(named: "textarea.png")
mainView.insertSubview(backgroundImage, belowSubview: self)

mainView 只不过是视图控制器的主视图 (self.view)。

这就像我们不打算在 textview 的子视图中添加 backgroundImage,而是在主视图中添加 (self.view).

一个简单的解决方案:
容器 UIView 包含背景 UIImageView 和 TextView(背景颜色清晰)。