YBRectConst.h 860 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. //
  2. // YBRectMake.h
  3. // YBPopupMenu
  4. //
  5. // Created by lyb on 2017/5/9.
  6. // Copyright © 2017年 lyb. All rights reserved.
  7. //
  8. #import <UIKit/UIKit.h>
  9. UIKIT_STATIC_INLINE CGFloat YBRectWidth(CGRect rect)
  10. {
  11. return rect.size.width;
  12. }
  13. UIKIT_STATIC_INLINE CGFloat YBRectHeight(CGRect rect)
  14. {
  15. return rect.size.height;
  16. }
  17. UIKIT_STATIC_INLINE CGFloat YBRectX(CGRect rect)
  18. {
  19. return rect.origin.x;
  20. }
  21. UIKIT_STATIC_INLINE CGFloat YBRectY(CGRect rect)
  22. {
  23. return rect.origin.y;
  24. }
  25. UIKIT_STATIC_INLINE CGFloat YBRectTop(CGRect rect)
  26. {
  27. return rect.origin.y;
  28. }
  29. UIKIT_STATIC_INLINE CGFloat YBRectBottom(CGRect rect)
  30. {
  31. return rect.origin.y + rect.size.height;
  32. }
  33. UIKIT_STATIC_INLINE CGFloat YBRectLeft(CGRect rect)
  34. {
  35. return rect.origin.x;
  36. }
  37. UIKIT_STATIC_INLINE CGFloat YBRectRight(CGRect rect)
  38. {
  39. return rect.origin.x + rect.size.width;
  40. }