1. maskView
-
直接改变view的透明度可以通过以下语句来实现
self.view.alpha = 0.5
- UIView的maskView属性(遮罩),通过改变maskView自身覆盖区域的alpha
值来改变透明度。
总结
-
View只显示和它的maskView遮罩重叠的区域。
-
通过改变遮罩的alpha值和颜色实现透明、半透明的效果。
2. clipsToBounds
这个属性默认False,如果设置为True,那么子视图超出母视图的部分会被裁减而不会被显示。
open var clipsToBounds: Bool // When YES, content and subviews are clipped to the bounds of the view. Default is NO.
效果对比.png
网友评论