我们如何将一个 UIView 设置为另一个 UIView 的掩码
How can we set a UIView as a mask of another UIView
我有
- gradientView 这只是我的一个渐变视图
- 带有 anImageView 和 UILabel 的视图 containerView
现在当我尝试
gradientView.mask = containerView
但是当我这样做时它没有显示任何内容
gradientView.mask = anImageView
或
gradientView.mask = aUILabel
敷面膜很好。
有什么办法可以实现
gradientView.mask = containerView
UIImageView
和 UILabel
都有固有的内容大小,但 UIView
没有。视图的掩码必须正确设置框架。确保 containerView.frame
已设置:
containerView.frame = gradientView.bounds
此外,确保 containerView.backgroundColor
设置为 UIColor.clear
。
我有
- gradientView 这只是我的一个渐变视图
- 带有 anImageView 和 UILabel 的视图 containerView
现在当我尝试
gradientView.mask = containerView
但是当我这样做时它没有显示任何内容
gradientView.mask = anImageView
或
gradientView.mask = aUILabel
敷面膜很好。 有什么办法可以实现
gradientView.mask = containerView
UIImageView
和 UILabel
都有固有的内容大小,但 UIView
没有。视图的掩码必须正确设置框架。确保 containerView.frame
已设置:
containerView.frame = gradientView.bounds
此外,确保 containerView.backgroundColor
设置为 UIColor.clear
。