【发布时间】:2020-04-10 07:37:56
【问题描述】:
我只想为顶角添加圆角半径,当我将圆角半径添加到顶角时,整个视图的宽度都在变化,下面是我使用的代码。
func roundCorners(corners: UIRectCorner, radius: CGFloat) {
let path = UIBezierPath(roundedRect: bounds, byRoundingCorners: corners, cornerRadii: CGSize(width: radius, height: radius))
let mask = CAShapeLayer()
layer.mask = mask
mask.path = path.cgPath
layer.masksToBounds = true
}
图层视图.layer.cornerRadius = 半径
但我只想要顶角半径如何在不影响视图宽度的情况下做到这一点
【问题讨论】:
-
我刚刚尝试了您的功能,它在标准
UIButton上运行良好,但您使用的按钮可能有问题?如果您包含相关的自定义按钮代码(它的布局是如何构建的)会有所帮助
标签: ios swift uiview cornerradius