似乎有对斯威夫特3的XCode 8中的错误,UIBezierPath
斯威夫特3和XCode的8:UIBezierPath文本字段错误
let myBounds = textField.bounds
let maskPath = UIBezierPath(roundedRect: myBounds, byRoundingCorners: corners, cornerRadii: CGSize(width: radius, height: radius))
let maskLayer = CAShapeLayer()
maskLayer.frame = myBounds
maskLayer.path = maskPath.cgPath
self.textField.layer.mask = maskLayer
let frameLayer = CAShapeLayer()
frameLayer.frame = myBounds
frameLayer.path = maskPath.cgPath
frameLayer.strokeColor = UIColor(hexString: "#59a646").cgColor
frameLayer.fillColor = UIColor.white.cgColor
frameLayer.lineWidth = 1*2;
self.textField.layer.addSublayer(frameLayer)
它用于生产类似这样
但现在
任何解决方法?
不要陈述“它产生不正确的结果”,请告诉我们它在做什么以及你认为它应该做什么。也许包括一个屏幕截图。 – rmaddy
更新我的问题,@maddy谢谢 –