Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2019
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. extension UITextField {
  2.  
  3. func underlined(){
  4. let border = CALayer()
  5. let width = CGFloat(2.0)
  6. if let widthOfText = self.attributedText?.size().width{
  7. border.borderColor = UIColor.primaryColor.cgColor
  8. border.frame = CGRect(x: self.frame.size.width - widthOfText, y: self.frame.size.height - width, width: widthOfText, height: self.frame.size.height)
  9. border.borderWidth = width
  10. self.layer.addSublayer(border)
  11. self.layer.masksToBounds = true
  12. }
  13. }
  14.  
  15. func hideUnderline(){
  16. let border = CALayer()
  17. let width = CGFloat(2.0)
  18. border.borderColor = UIColor.white.cgColor
  19. border.frame = CGRect(x: 0, y: self.frame.size.height - width, width: self.frame.size.width, height: self.frame.size.height)
  20. border.borderWidth = width
  21. self.layer.addSublayer(border)
  22. self.layer.masksToBounds = true
  23. }
  24.  
  25. func removeUnderline(){
  26. if let subLayers = self.layer.sublayers{
  27. for layers in subLayers{
  28. layers.removeFromSuperlayer()
  29. }
  30. }
  31. }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement