NewUIViewFrmae.m 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. //
  2. // NewUIViewFrmae.m
  3. // MingMen
  4. //
  5. // Created by 罗云飞 on 2017/3/9.
  6. // Copyright © 2017年 罗云飞. All rights reserved.
  7. //
  8. #import "NewUIViewFrmae.h"
  9. @implementation UIView (ViewFrmae)
  10. - (CGFloat)left {
  11. return self.frame.origin.x;
  12. }
  13. ///////////////////////////////////////////////////////////////////////////////////////////////////
  14. - (void)setLeft:(CGFloat)x {
  15. CGRect frame = self.frame;
  16. frame.origin.x = x;
  17. self.frame = frame;
  18. }
  19. ///////////////////////////////////////////////////////////////////////////////////////////////////
  20. - (CGFloat)top {
  21. return self.frame.origin.y;
  22. }
  23. ///////////////////////////////////////////////////////////////////////////////////////////////////
  24. - (void)setTop:(CGFloat)y {
  25. CGRect frame = self.frame;
  26. frame.origin.y = y;
  27. self.frame = frame;
  28. }
  29. ///////////////////////////////////////////////////////////////////////////////////////////////////
  30. - (CGFloat)right {
  31. return self.frame.origin.x + self.width;
  32. }
  33. ///////////////////////////////////////////////////////////////////////////////////////////////////
  34. - (void)setRight:(CGFloat)right {
  35. CGRect frame = self.frame;
  36. frame.origin.x = right - frame.size.width;
  37. self.frame = frame;
  38. }
  39. ///////////////////////////////////////////////////////////////////////////////////////////////////
  40. - (CGFloat)bottom {
  41. return self.frame.origin.y + self.frame.size.height;
  42. }
  43. ///////////////////////////////////////////////////////////////////////////////////////////////////
  44. - (void)setBottom:(CGFloat)bottom {
  45. CGRect frame = self.frame;
  46. frame.origin.y = bottom - frame.size.height;
  47. self.frame = frame;
  48. }
  49. ///////////////////////////////////////////////////////////////////////////////////////////////////
  50. - (CGFloat)centerX {
  51. return self.center.x;
  52. }
  53. ///////////////////////////////////////////////////////////////////////////////////////////////////
  54. - (void)setCenterX:(CGFloat)centerX {
  55. self.center = CGPointMake(centerX, self.center.y);
  56. }
  57. ///////////////////////////////////////////////////////////////////////////////////////////////////
  58. - (CGFloat)centerY {
  59. return self.center.y;
  60. }
  61. ///////////////////////////////////////////////////////////////////////////////////////////////////
  62. - (void)setCenterY:(CGFloat)centerY {
  63. self.center = CGPointMake(self.center.x, centerY);
  64. }
  65. ///////////////////////////////////////////////////////////////////////////////////////////////////
  66. - (CGFloat)width {
  67. return self.frame.size.width;
  68. }
  69. ///////////////////////////////////////////////////////////////////////////////////////////////////
  70. - (void)setWidth:(CGFloat)width {
  71. CGRect frame = self.frame;
  72. frame.size.width = width;
  73. self.frame = frame;
  74. }
  75. ///////////////////////////////////////////////////////////////////////////////////////////////////
  76. - (CGFloat)height {
  77. return self.frame.size.height;
  78. }
  79. ///////////////////////////////////////////////////////////////////////////////////////////////////
  80. - (void)setHeight:(CGFloat)height {
  81. CGRect frame = self.frame;
  82. frame.size.height = height;
  83. self.frame = frame;
  84. }
  85. @end