UIView

1. maskView

  • 直接改变view的透明度可以通过以下语句来实现

    self.view.alpha = 0.5

  • UIView的maskView属性(遮罩),通过改变maskView自身覆盖区域的alpha
    值来改变透明度。
总结
  1. View只显示和它的maskView遮罩重叠的区域。

  2. 通过改变遮罩的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.
UIView_第1张图片
效果对比.png

你可能感兴趣的:(UIView)