UIView+MJExtension.m 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. // 代码地址: https://github.com/CoderMJLee/MJRefresh
  2. // UIView+Extension.m
  3. // MJRefresh
  4. //
  5. // Created by MJ Lee on 14-5-28.
  6. // Copyright (c) 2014年 小码哥. All rights reserved.
  7. //
  8. #import "UIView+MJExtension.h"
  9. @implementation UIView (MJExtension)
  10. - (void)setMj_x:(CGFloat)mj_x
  11. {
  12. CGRect frame = self.frame;
  13. frame.origin.x = mj_x;
  14. self.frame = frame;
  15. }
  16. - (CGFloat)mj_x
  17. {
  18. return self.frame.origin.x;
  19. }
  20. - (void)setMj_y:(CGFloat)mj_y
  21. {
  22. CGRect frame = self.frame;
  23. frame.origin.y = mj_y;
  24. self.frame = frame;
  25. }
  26. - (CGFloat)mj_y
  27. {
  28. return self.frame.origin.y;
  29. }
  30. - (void)setMj_w:(CGFloat)mj_w
  31. {
  32. CGRect frame = self.frame;
  33. frame.size.width = mj_w;
  34. self.frame = frame;
  35. }
  36. - (CGFloat)mj_w
  37. {
  38. return self.frame.size.width;
  39. }
  40. - (void)setMj_h:(CGFloat)mj_h
  41. {
  42. CGRect frame = self.frame;
  43. frame.size.height = mj_h;
  44. self.frame = frame;
  45. }
  46. - (CGFloat)mj_h
  47. {
  48. return self.frame.size.height;
  49. }
  50. - (void)setMj_size:(CGSize)mj_size
  51. {
  52. CGRect frame = self.frame;
  53. frame.size = mj_size;
  54. self.frame = frame;
  55. }
  56. - (CGSize)mj_size
  57. {
  58. return self.frame.size;
  59. }
  60. - (void)setMj_origin:(CGPoint)mj_origin
  61. {
  62. CGRect frame = self.frame;
  63. frame.origin = mj_origin;
  64. self.frame = frame;
  65. }
  66. - (CGPoint)mj_origin
  67. {
  68. return self.frame.origin;
  69. }
  70. @end