UIView+Frame.m 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. //
  2. // UIView+Frame.m
  3. // WWImageEdit
  4. //
  5. // Created by 邬维 on 2016/12/29.
  6. // Copyright © 2016年 kook. All rights reserved.
  7. //
  8. #import "UIView+Frame.h"
  9. @implementation UIView (Frame)
  10. - (CGFloat)top
  11. {
  12. return self.frame.origin.y;
  13. }
  14. - (void)setTop:(CGFloat)y
  15. {
  16. CGRect frame = self.frame;
  17. frame.origin.y = y;
  18. self.frame = frame;
  19. }
  20. - (CGFloat)right
  21. {
  22. return self.frame.origin.x + self.frame.size.width;
  23. }
  24. - (void)setRight:(CGFloat)right
  25. {
  26. CGRect frame = self.frame;
  27. frame.origin.x = right - self.frame.size.width;
  28. self.frame = frame;
  29. }
  30. - (CGFloat)bottom
  31. {
  32. return self.frame.origin.y + self.frame.size.height;
  33. }
  34. - (void)setBottom:(CGFloat)bottom
  35. {
  36. CGRect frame = self.frame;
  37. frame.origin.y = bottom - self.frame.size.height;
  38. self.frame = frame;
  39. }
  40. - (CGFloat)left
  41. {
  42. return self.frame.origin.x;
  43. }
  44. - (void)setLeft:(CGFloat)x
  45. {
  46. CGRect frame = self.frame;
  47. frame.origin.x = x;
  48. self.frame = frame;
  49. }
  50. - (CGFloat)width
  51. {
  52. return self.frame.size.width;
  53. }
  54. - (void)setWidth:(CGFloat)width
  55. {
  56. CGRect frame = self.frame;
  57. frame.size.width = width;
  58. self.frame = frame;
  59. }
  60. - (CGFloat)height
  61. {
  62. return self.frame.size.height;
  63. }
  64. - (void)setHeight:(CGFloat)height
  65. {
  66. CGRect frame = self.frame;
  67. frame.size.height = height;
  68. self.frame = frame;
  69. }
  70. @end