UIView+JLExtension.m 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. //
  2. // UIView+Extension.m
  3. // JLRefreshDemo
  4. //
  5. // Created by Jack on 2017/3/3.
  6. // Copyright © 2017年 mini1. All rights reserved.
  7. //
  8. #import "UIView+JLExtension.h"
  9. @implementation UIView (JLExtension)
  10. #pragma mark - Frame
  11. - (void)setJl_x:(CGFloat)jl_x {
  12. CGRect frame = self.frame;
  13. frame.origin.x = jl_x;
  14. self.frame = frame;
  15. }
  16. - (CGFloat)jl_x {
  17. return self.frame.origin.x;
  18. }
  19. - (void)setJl_y:(CGFloat)jl_y {
  20. CGRect frame = self.frame;
  21. frame.origin.y = jl_y;
  22. self.frame = frame;
  23. }
  24. - (CGFloat)jl_y {
  25. return self.frame.origin.y;
  26. }
  27. - (void)setJl_width:(CGFloat)jl_width {
  28. CGRect frame = self.frame;
  29. frame.size.width = jl_width;
  30. self.frame = frame;
  31. }
  32. - (CGFloat)jl_width {
  33. return self.frame.size.width;
  34. }
  35. - (void)setJl_height:(CGFloat)jl_height {
  36. CGRect frame = self.frame;
  37. frame.size.height = jl_height;
  38. self.frame = frame;
  39. }
  40. - (CGFloat)jl_height {
  41. return self.frame.size.height;
  42. }
  43. - (void)setJl_right:(CGFloat)jl_right {
  44. self.jl_x = jl_right - self.jl_width;
  45. }
  46. - (CGFloat)jl_right {
  47. return self.jl_x + self.jl_width;
  48. }
  49. - (void)setJl_bottom:(CGFloat)jl_bottom {
  50. self.jl_y = jl_bottom - self.jl_height;
  51. }
  52. - (CGFloat)jl_bottom {
  53. return self.jl_y + self.jl_height;
  54. }
  55. @end