只有底angular四舍五入

我有一个tableView下面的textview,都是相同的Backgroundcolor,所以它看起来就像它的一个视图。 现在,我希望textview的底部四舍五入,但不是顶部的(因为你可以看到textview和tableview之间的差距)。 我在这里find了一些答案,但不知何故,它只是使左下angular变圆,而不是正确的? 我也尝试改变arrays内的顺序,没有工作。 然后我试了一下左边的angular落,工作。 但只有右上angular没有工作?! 这是我目前所拥有的

let rectShape = CAShapeLayer() rectShape.bounds = self.eventDescription.frame rectShape.position = self.eventDescription.center rectShape.path = UIBezierPath(roundedRect: self.eventDescription.bounds, byRoundingCorners: [.BottomLeft, .BottomRight], cornerRadii: CGSize(width: 20, height: 20)).CGPath self.eventDescription.layer.mask = rectShape 

我的工作代码只是检查你添加的约束。

  let maskPath: UIBezierPath = UIBezierPath(roundedRect: self.button.bounds, byRoundingCorners: ([.BottomLeft, .BottomRight]), cornerRadii: CGSizeMake(10.0, 10.0)) let maskLayer: CAShapeLayer = CAShapeLayer() maskLayer.frame = self.button.bounds maskLayer.path = maskPath.CGPath self.button.layer.mask = maskLayer 

在这里输入图像说明