繁体   English   中英

图像出现在 UIImageView 角半径边框上 swift

[英]image appear over UIImageView corner radius border swift

当我将边框宽度和角半径设置为 UIImageView 并加载图像时,它出现在边框上如何解决此问题

let viewedImage : UIImageView = {
    let img = UIImageView()
    img.layer.borderWidth = 1
    img.layer.borderColor = UIColor.lightGray.cgColor
    img.layer.cornerRadius = 28
    return img
}()

在此处输入图片说明

设置文档

img.clipsToBounds = true

将此值设置为 true 会导致子视图被裁剪到接收器的边界。 如果设置为 false,则不会裁剪帧超出接收器可见边界的子视图。 默认值为 false

根据苹果文档

clipsToBounds 属性

一个布尔值,用于确定子视图是否被限制在视图的边界内。

讨论 将此值设置为 YES 会导致子视图被裁剪到接收器的边界。 如果设置为 NO,则不会剪裁帧超出接收器可见边界的子视图。 默认值为否。

let viewedImage : UIImageView = {
        let img = UIImageView()
        img.layer.borderWidth = 1
        img.layer.borderColor = UIColor.lightGray.cgColor
        img.layer.cornerRadius = 28
        img.clipsToBounds = true
        return img
    }()

试试看,告诉我它是否有效......

let viewedImage : UIImageView = {

        let img = UIImageView()
        img.layer.cornerRadius = 28
        img.layer.clipsToBounds = true
        img.layer.borderWidth = 2
        img.layer.borderColor = UIColor.lightGray.cgColor
        return img
    }()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM