UIView+YMEmptyExtension.m 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. //
  2. // UIView+YMEmptyExtension.m
  3. // MSYOUPAI
  4. //
  5. // Created by YoMi on 2023/11/6.
  6. //
  7. #import "UIView+YMEmptyExtension.h"
  8. @implementation UIView (YMEmptyExtension)
  9. - (void)setYm_empty_x:(CGFloat)ym_empty_x{
  10. CGRect frame = self.frame;
  11. frame.origin.x = ym_empty_x;
  12. self.frame = frame;
  13. }
  14. - (CGFloat)ym_empty_x
  15. {
  16. return self.frame.origin.x;
  17. }
  18. - (void)setYm_empty_y:(CGFloat)ym_empty_y{
  19. CGRect frame = self.frame;
  20. frame.origin.y = ym_empty_y;
  21. self.frame = frame;
  22. }
  23. - (CGFloat)ym_empty_y
  24. {
  25. return self.frame.origin.y;
  26. }
  27. - (void)setYm_empty_centerX:(CGFloat)ym_empty_centerX{
  28. CGPoint center = self.center;
  29. center.x = ym_empty_centerX;
  30. self.center = center;
  31. }
  32. - (CGFloat)ym_empty_centerX
  33. {
  34. return self.center.x;
  35. }
  36. - (void)setYm_empty_centerY:(CGFloat)ym_empty_centerY
  37. {
  38. CGPoint center = self.center;
  39. center.y = ym_empty_centerY;
  40. self.center = center;
  41. }
  42. - (CGFloat)ym_empty_centerY
  43. {
  44. return self.center.y;
  45. }
  46. - (void)setYm_empty_width:(CGFloat)ym_empty_width
  47. {
  48. CGRect frame = self.frame;
  49. frame.size.width = ym_empty_width;
  50. self.frame = frame;
  51. }
  52. - (CGFloat)ym_empty_width
  53. {
  54. return self.frame.size.width;
  55. }
  56. - (void)setYm_empty_height:(CGFloat)ym_empty_height
  57. {
  58. CGRect frame = self.frame;
  59. frame.size.height = ym_empty_height;
  60. self.frame = frame;
  61. }
  62. - (CGFloat)ym_empty_height
  63. {
  64. return self.frame.size.height;
  65. }
  66. - (void)setYm_empty_size:(CGSize)ym_empty_size
  67. {
  68. CGRect frame = self.frame;
  69. frame.size = ym_empty_size;
  70. self.frame = frame;
  71. }
  72. - (CGSize)ym_empty_size
  73. {
  74. return self.frame.size;
  75. }
  76. - (void)setYm_empty_origin:(CGPoint)ym_empty_origin
  77. {
  78. CGRect frame = self.frame;
  79. frame.origin = ym_empty_origin;
  80. self.frame = frame;
  81. }
  82. - (CGPoint)ym_empty_origin
  83. {
  84. return self.frame.origin;
  85. }
  86. - (CGFloat)ym_empty_maxX{
  87. return self.frame.origin.x + self.frame.size.width;
  88. }
  89. - (CGFloat)ym_empty_maxY{
  90. return self.frame.origin.y + self.frame.size.height;
  91. }
  92. @end