GJRatioAutoLayout.m 784 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. //
  2. // GJRatioAutoLayout.m
  3. // GJRatioAutoLayout
  4. //
  5. // Created by wangyutao on 16/1/3.
  6. // Copyright © 2016年 wangyutao. All rights reserved.
  7. //
  8. #import "GJRatioAutoLayout.h"
  9. static GJScreenSizeType screenSizeType = GJScreenSizeTypeiPhone4or5;
  10. @implementation GJRatioAutoLayout
  11. + (void)startWithScreenSizeType:(GJScreenSizeType)type {
  12. screenSizeType = type;
  13. }
  14. + (GJScreenSizeType)getScreenSizeType {
  15. return screenSizeType;
  16. }
  17. + (NSInteger)getScreenSizeWidth {
  18. switch (screenSizeType) {
  19. case GJScreenSizeTypeiPhone4or5:
  20. return 320;
  21. break;
  22. case GJScreenSizeTypeiPhone6:
  23. return 375;
  24. case GJScreenSizeTypeiPhone6Plus:
  25. return 414;
  26. default:
  27. break;
  28. }
  29. return 320;
  30. }
  31. @end