我怎样才能“clipToBottomBounds”?

How can I “clipToBottomBounds”?

clipsToBounds = true 剪切所有 4 边的边界。

我只想裁剪底部边界,并允许顶部、左侧和右侧边界溢出。

我将如何在 Swift 4 中做到这一点?

您可以在您想要遮罩的给定一侧添加尺寸大得多的遮罩层。

您可以使用以下代码仅从底部进行遮罩。

let maskingLayer = CALayer()
maskingLayer.backgroundColor = UIColor.black.cgColor
maskingLayer.frame = CGRectMake(0, 0, 0, 500); 

myView.layer.mask = maskingLayer;

您可以更改 maskingLayer 的框架来屏蔽您想要的不同边。