我试图设置 UItextField 的右上角和左下角半径,但得到半透明的角。下图会让我的问题更清晰
尝试设置描边颜色和边框颜色,但没有成功。
let c = UIColor.orangeColor()
let path = UIBezierPath(roundedRect:field_name.bounds, byRoundingCorners:[UIRectCorner.TopRight, .BottomLeft], cornerRadii: CGSizeMake(20, 20))
let maskLayer = CAShapeLayer()
maskLayer.path = path.CGPath
maskLayer.fillColor = c.CGColor
field_name.layer.mask = maskLayer
field_name.layer.masksToBounds = true
如果有人帮助我编写代码,我将非常感激。
最佳答案
你可以使用这样的东西
textField.layer.maskedCorners = [.layerMaxXMinYCorner, .layerMinXMaxYCorner]
textField.layer.borderWidth = 1.0
textField.layer.borderColor = YourColor.cgColor
关于ios - swift 。 UIBezierPath 边框颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35673053/