More than 1 year has passed since last update.

pic.png

上のアプリの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"))