我正在尝试使用TopRight和BottomLeft Corner半径设置UItextField,但是会获得半透明的角落。下面的图片将使我的问题更清晰
尝试设置strokeColor和borderColor,但没有成功。
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
如果有人帮我提供代码,我真的很感激。
答案 0 :(得分:2)
您可以使用类似的东西
textField.layer.maskedCorners = [.layerMaxXMinYCorner, .layerMinXMaxYCorner]
textField.layer.borderWidth = 1.0
textField.layer.borderColor = YourColor.cgColor