Swift UIKit 如何为图像视图屏蔽 ToBounds
Swift UIKit how to masksToBounds for image view
我的父视图四面都有圆角,我希望子图像视图的右上角和右下角有圆角以适合父视图。 Swift documentation 说 masksToBounds
会解决这个问题,但它对我不起作用。如图所示,照片右侧没有圆角。如果您想查看我的更多代码,请告诉我,谢谢。
这是我的代码:
bottomViewThumbnailImageView.translatesAutoresizingMaskIntoConstraints = false
bottomViewThumbnailImageView.clipsToBounds = true
bottomViewThumbnailImageView.layer.masksToBounds = true
NSLayoutConstraint.activate([
bottomViewThumbnailImageView.topAnchor.constraint(equalTo: bottomView.topAnchor),
bottomViewThumbnailImageView.bottomAnchor.constraint(equalTo: bottomView.bottomAnchor),
bottomViewThumbnailImageView.trailingAnchor.constraint(equalTo: bottomView.trailingAnchor),
bottomViewThumbnailImageView.heightAnchor.constraint(equalTo: bottomViewThumbnailImageView.widthAnchor),
])
试试把这个给你的手机
layer.masksToBounds = true
应该为 imageView 父级设置 属性,因为它会流向它的子级,将其设置为 imageView 本身没有效果
parentImg.clipsToBounds = true
我的父视图四面都有圆角,我希望子图像视图的右上角和右下角有圆角以适合父视图。 Swift documentation 说 masksToBounds
会解决这个问题,但它对我不起作用。如图所示,照片右侧没有圆角。如果您想查看我的更多代码,请告诉我,谢谢。
这是我的代码:
bottomViewThumbnailImageView.translatesAutoresizingMaskIntoConstraints = false
bottomViewThumbnailImageView.clipsToBounds = true
bottomViewThumbnailImageView.layer.masksToBounds = true
NSLayoutConstraint.activate([
bottomViewThumbnailImageView.topAnchor.constraint(equalTo: bottomView.topAnchor),
bottomViewThumbnailImageView.bottomAnchor.constraint(equalTo: bottomView.bottomAnchor),
bottomViewThumbnailImageView.trailingAnchor.constraint(equalTo: bottomView.trailingAnchor),
bottomViewThumbnailImageView.heightAnchor.constraint(equalTo: bottomViewThumbnailImageView.widthAnchor),
])
试试把这个给你的手机
layer.masksToBounds = true
应该为 imageView 父级设置 属性,因为它会流向它的子级,将其设置为 imageView 本身没有效果
parentImg.clipsToBounds = true