Advertisement
Guest User

Untitled

a guest
Feb 21st, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. //
  2. // UIView+OneSideBorder.swift
  3. // Rocket.Chat
  4. //
  5. // Created by Msheikh on 7/8/18.
  6. // Copyright © 2018 Rocket.Chat. All rights reserved.
  7. //
  8.  
  9. import Foundation
  10. extension UIView {
  11.  
  12. enum ViewSide {
  13. case left, right, top, bottom
  14. }
  15.  
  16. func addBorder(toSide side: ViewSide, withColor color: CGColor, andThickness thickness: CGFloat) {
  17.  
  18. let border = CALayer()
  19. border.backgroundColor = color
  20.  
  21. switch side {
  22. case .left: border.frame = CGRect(x: frame.minX, y: frame.minY, width: thickness, height: frame.height); break
  23. case .right: border.frame = CGRect(x: frame.maxX, y: frame.minY, width: thickness, height: frame.height); break
  24. case .top: border.frame = CGRect(x: frame.minX, y: frame.minY, width: frame.width, height: thickness); break
  25. case .bottom: border.frame = CGRect(x: frame.minX, y: frame.maxY, width: frame.width, height: thickness); break
  26. }
  27.  
  28. layer.addSublayer(border)
  29. }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement