【发布时间】:2016-09-02 09:55:48
【问题描述】:
我有一个UIImageview 设置:
let picture = UIImageView(frame: imageFrame)
picture.image = UIImage(named: image)
你可以在这里看到它:
现在我想把它屏蔽成一个固定的大小,因为我要做的是随机大小的随机图片,所以我创建了一个 UIView:
let frame = CGRect(x: 0, y: CGRectGetMaxY(menuLine.frame) + HeightForSize * 0.05, width: view.bounds.width, height: HeightForSize * 0.9)
let mask = UIView(frame: frame)
mask.backgroundColor = UIColor.whiteColor()
当我将子视图添加到我的视图时,它看起来像这样:
但是当我试图掩盖它时:
picture.maskView = mask
看起来是这样的,这是怎么回事?
【问题讨论】:
-
我建议根本不要屏蔽。您可以将 imageView 的大小设置为固定大小,然后使用属性
contentMode来调整它显示图像的方式。我建议ScaleAspectFill猜测您是如何尝试使用它的。 -
你有一些代码作为例子,所以我知道怎么做,这是我第一次使用它
标签: ios swift uiview uiimageview mask