| 123456789101112131415161718192021222324252627282930 |
- //
- // UIViewExtension.swift
- // LoopFollow
- //
- // Created by Jose Paredes on 7/16/20.
- // Copyright © 2020 Jon Fawcett. All rights reserved.
- //
- import Foundation
- import UIKit
- extension UIView {
- enum ViewSide {
- case Left, Right, Top, Bottom
- }
-
- func addBorder(toSide side: ViewSide, withColor color: CGColor, andThickness thickness: CGFloat) {
- let border = CALayer()
- border.backgroundColor = color
-
- switch side {
- case .Left: border.frame = CGRect(x:0, y: 0, width: thickness, height: frame.height); break
- case .Right: border.frame = CGRect(x: frame.width-thickness, y: 0, width: thickness, height: frame.height); break
- case .Top: border.frame = CGRect(x: 0, y: 0, width: frame.width, height: thickness); break
- case .Bottom: border.frame = CGRect(x: 0, y: frame.height-thickness, width: frame.width, height: thickness); break
- }
- layer.addSublayer(border)
- }
- }
|