上のアプリのButtonのように
一部だけBorderの線を足したい…。
ちょっと、試しに下線だけやってみました。
hoge.swift
extension CALayer {
// 下だけBorder
class func drawUnderBorder(borderWidth: CGFloat, borderColor: UIColor, ui:AnyObject) -> CALayer{
let border = CALayer()
border.frame = CGRectMake(0.0, ui.frame.size.height-borderWidth, ui.frame.size.width, borderWidth)
border.backgroundColor = borderColor.CGColor
return border
}
}
これで、赤い下線が足されるかと思います。
HogeViewController.swift
"下にボーダーを足したいUI".layer.addSublayer(CALayer.drawUnderBorder(1.0, borderColor: UIColor.redColor(), ui: "下にボーダーを足したいUI"))