UIView+FD.m 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. //
  2. // UIView+FD.m
  3. // FDUIKitObjC
  4. //
  5. // Created by fandongtongxue on 2020/2/26.
  6. //
  7. #import "UIView+FD.h"
  8. @implementation UIView (FD)
  9. - (CGSize)fd_size {
  10. return self.frame.size;
  11. }
  12. - (CGFloat)fd_width {
  13. return self.fd_size.width;
  14. }
  15. - (CGFloat)fd_height {
  16. return self.fd_size.height;
  17. }
  18. - (CGPoint)fd_origin {
  19. return self.frame.origin;
  20. }
  21. - (CGFloat)fd_x {
  22. return self.fd_origin.x;
  23. }
  24. - (CGFloat)fd_y {
  25. return self.fd_origin.y;
  26. }
  27. - (CGFloat)fd_left {
  28. return self.fd_origin.x;
  29. }
  30. - (CGFloat)fd_top {
  31. return self.fd_origin.y;
  32. }
  33. - (CGFloat)fd_bottom {
  34. return self.fd_origin.y + self.fd_size.height;
  35. }
  36. - (CGFloat)fd_right {
  37. return self.fd_origin.x + self.fd_size.width;
  38. }
  39. - (void)setFd_size:(CGSize)fd_size {
  40. CGRect frame = self.frame;
  41. frame.size = fd_size;
  42. self.frame = frame;
  43. }
  44. - (void)setFd_width:(CGFloat)fd_width {
  45. CGSize size = self.fd_size;
  46. size.width = fd_width;
  47. self.fd_size = size;
  48. }
  49. - (void)setFd_height:(CGFloat)fd_height {
  50. CGSize size = self.fd_size;
  51. size.height = fd_height;
  52. self.fd_size = size;
  53. }
  54. - (void)setFd_origin:(CGPoint)fd_origin {
  55. CGRect frame = self.frame;
  56. frame.origin = fd_origin;
  57. self.frame = frame;
  58. }
  59. - (void)setFd_x:(CGFloat)fd_x {
  60. CGPoint origin = self.fd_origin;
  61. origin.x = fd_x;
  62. self.fd_origin = origin;
  63. }
  64. - (void)setFd_y:(CGFloat)fd_y {
  65. CGPoint origin = self.fd_origin;
  66. origin.y = fd_y;
  67. self.fd_origin = origin;
  68. }
  69. - (void)setFd_left:(CGFloat)fd_left {
  70. CGPoint origin = self.fd_origin;
  71. origin.x = fd_left;
  72. self.fd_origin = origin;
  73. }
  74. - (void)setFd_top:(CGFloat)fd_top{
  75. CGPoint origin = self.fd_origin;
  76. origin.y = fd_top;
  77. self.fd_origin = origin;
  78. }
  79. - (void)setFd_bottom:(CGFloat)fd_bottom {
  80. CGPoint origin = self.fd_origin;
  81. origin.y = fd_bottom - self.fd_height;
  82. self.fd_origin = origin;
  83. }
  84. - (void)setFd_right:(CGFloat)fd_right {
  85. CGPoint origin = self.fd_origin;
  86. origin.x = fd_right - self.fd_width;
  87. self.fd_origin = origin;
  88. }
  89. - (CGFloat)fd_centerX {
  90. return self.center.x;
  91. }
  92. - (void)setFd_centerX:(CGFloat)fd_centerX{
  93. self.center = CGPointMake(fd_centerX, self.center.y);
  94. }
  95. - (CGFloat)fd_centerY {
  96. return self.center.y;
  97. }
  98. - (void)setFd_centerY:(CGFloat)fd_centerY {
  99. self.center = CGPointMake(self.center.x, fd_centerY);
  100. }
  101. @end