首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不显示CornerRadius

不显示CornerRadius
EN

Stack Overflow用户
提问于 2021-04-25 19:44:06
回答 2查看 45关注 0票数 1

我已经将拐角半径设置为10,但是图像视图没有显示拐角半径。

代码语言:javascript
复制
    lazy var imageView: UIImageView = {
        let imageView = UIImageView()
        imageView.translatesAutoresizingMaskIntoConstraints = false
        imageView.image = UIImage(named: "sample_image")
        imageView.layer.cornerRadius = 20/2
        imageView.contentMode = .scaleToFill
        imageView.clipsToBounds = true
        return imageView

    }()

我也尝试过使用imageView.layer.masksToBounds = true,但它也不起作用。

当我在图像视图上使用背景颜色时,如下所示,它完美地显示了圆角视图。

代码语言:javascript
复制
    lazy var imageView: UIImageView = {
        let imageView = UIImageView()
        imageView.translatesAutoresizingMaskIntoConstraints = false
        imageView.backgroundColor = UIColor.init(hexString: "#000000")
        imageView.layer.cornerRadius = 20/2
        imageView.contentMode = .scaleToFill
        imageView.clipsToBounds = true
        return imageView

    }()

我还尝试更改图像,图像的宽度和高度,以检查图像对于视图是否太大。但它也不起作用。

这就是我调用imageView的方式。

代码语言:javascript
复制
       view.addSubview(imageView)

        self.imageView.centerXAnchor.constraint(equalTo: view.centerXAnchor).isActive = true

        self.imageView.topAnchor.constraint(equalTo: view.topAnchor, constant: imageViewTopMargin).isActive = true

        self.imageView.widthAnchor.constraint(equalToConstant: imageViewWidth).isActive = true

        self.imageView.heightAnchor.constraint(equalToConstant: imageViewHeight).isActive = true
EN

回答 2

Stack Overflow用户

发布于 2021-04-28 15:03:36

您需要将UIImageView的contentMode更改为center,并将clipToBound更改为true。

票数 0
EN

Stack Overflow用户

发布于 2021-04-25 20:00:10

代码语言:javascript
复制
imageView.layer.masksToBounds = true
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67253000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档