UITextView后面的ImageView没有剪切到边界

时间:2017-02-21 00:03:31

标签: ios swift uiimageview uitextview

为了在我的UITextView中获取背景图片,我在代码中创建了UIImageView,用我想要的图片填充它,将其添加为{{1}的subView并将其发送到后面。这适用于某些屏幕,但在其他屏幕上它看起来像这样。 enter image description here

查看上面的UITextView,了解它应该是什么样子 这是我的代码。

UITextFields

如何将图像的右侧剪切到尾部边界,使其不会超出UITextview。

编辑: 这是一个编辑,包括我包含此代码时会发生什么的图像。

let img = UIImageView(frame: self.bioTextView.bounds)
img.image = #imageLiteral(resourceName: "text_field_bio")
self.bioTextView.backgroundColor = UIColor.clear
self.bioTextView.addSubview(img)
self.bioTextView.sendSubview(toBack: img)
self.bioTextView.textContainerInset.left = 10

enter image description here

1 个答案:

答案 0 :(得分:0)

@Zhang的评论解决了我的问题。因为背景图像只是一种纯色,所以只需用myTextField.layer.cornerRadius = 10对角进行圆角,用myTextField.clipsToBounds = true将其剪切到边界,然后用myTextField.layer.backgroundColor = UIColor <设置背景颜色就容易得多了/ p>