似乎有對斯威夫特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謝謝 –