1. maskView
-
直接改變view的透明度可以通過以下語句來實現(xiàn)
self.view.alpha = 0.5
- UIView的maskView屬性(遮罩),通過改變maskView自身覆蓋區(qū)域的alpha
值來改變透明度。
總結(jié)
View只顯示和它的maskView遮罩重疊的區(qū)域。
通過改變遮罩的alpha值和顏色實現(xiàn)透明、半透明的效果。
2. clipsToBounds
這個屬性默認(rèn)False,如果設(shè)置為True,那么子視圖超出母視圖的部分會被裁減而不會被顯示。
open var clipsToBounds: Bool // When YES, content and subviews are clipped to the bounds of the view. Default is NO.
效果對比.png