blockchainethereumblockchain-walleterc20erc721walletxdaidappdecentralizederc1155erc875iosswifttokens
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
890 B
25 lines
890 B
7 years ago
|
// Copyright SIX DAY LLC. All rights reserved.
|
||
|
|
||
|
import Foundation
|
||
|
import UIKit
|
||
|
|
||
|
extension CALayer {
|
||
|
func addBorder(edge: UIRectEdge, color: UIColor, thickness: CGFloat) {
|
||
|
let border = CALayer()
|
||
|
switch edge {
|
||
|
case UIRectEdge.top:
|
||
|
border.frame = CGRect.init(x: 0, y: 0, width: frame.width, height: thickness)
|
||
|
case UIRectEdge.bottom:
|
||
|
border.frame = CGRect.init(x: 0, y: frame.height - thickness, width: frame.width, height: thickness)
|
||
|
case UIRectEdge.left:
|
||
|
border.frame = CGRect.init(x: 0, y: 0, width: thickness, height: frame.height)
|
||
|
case UIRectEdge.right:
|
||
|
border.frame = CGRect.init(x: frame.width - thickness, y: 0, width: thickness, height: frame.height)
|
||
|
default:
|
||
|
break
|
||
|
}
|
||
|
border.backgroundColor = color.cgColor
|
||
|
self.addSublayer(border)
|
||
|
}
|
||
|
}
|