Advertisement
Guest User

Untitled

a guest
Jun 25th, 2019
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. extension UIView {
  2.  
  3.  
  4. @IBInspectable
  5. var cornerRadius: CGFloat {
  6. get {
  7. return layer.cornerRadius
  8. }
  9. set {
  10. layer.cornerRadius = newValue
  11. }
  12. }
  13.  
  14. @IBInspectable
  15. var borderWidth: CGFloat {
  16. get {
  17. return layer.borderWidth
  18. }
  19. set {
  20. layer.borderWidth = newValue
  21. }
  22. }
  23.  
  24. @IBInspectable
  25. var borderColor: UIColor? {
  26. get {
  27. if let color = layer.borderColor {
  28. return UIColor(cgColor: color)
  29. }
  30. return nil
  31. }
  32. set {
  33. if let color = newValue {
  34. layer.borderColor = color.cgColor
  35. } else {
  36. layer.borderColor = nil
  37. }
  38. }
  39. }
  40.  
  41. @IBInspectable
  42. var shadowRadius: CGFloat {
  43. get {
  44. return layer.shadowRadius
  45. }
  46. set {
  47. layer.shadowRadius = newValue
  48. }
  49. }
  50.  
  51. @IBInspectable
  52. var shadowOpacity: Float {
  53. get {
  54. return layer.shadowOpacity
  55. }
  56. set {
  57. layer.shadowOpacity = newValue
  58. }
  59. }
  60.  
  61. @IBInspectable
  62. var shadowOffset: CGSize {
  63. get {
  64. return layer.shadowOffset
  65. }
  66. set {
  67. layer.shadowOffset = newValue
  68. }
  69. }
  70.  
  71. @IBInspectable
  72. var shadowColor: UIColor? {
  73. get {
  74. if let color = layer.shadowColor {
  75. return UIColor(cgColor: color)
  76. }
  77. return nil
  78. }
  79. set {
  80. if let color = newValue {
  81. layer.shadowColor = color.cgColor
  82. } else {
  83. layer.shadowColor = nil
  84. }
  85. }
  86. }
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement