UIImageView+InitMethod.m 876 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. //
  2. // UIImageView+InitMethod.m
  3. // CommonLibrary
  4. //
  5. // Created by Alexi on 14-7-21.
  6. // Copyright (c) 2014年 Alexi Chen. All rights reserved.
  7. //
  8. #import "UIImageView+InitMethod.h"
  9. @implementation UIImageView (InitMethod)
  10. + (instancetype)imageViewWithColor:(UIColor *)color
  11. {
  12. UIImageView *view = [[UIImageView alloc] init];
  13. view.backgroundColor = color;
  14. return view;
  15. }
  16. + (instancetype)imageViewWithColor:(UIColor *)color size:(CGSize)size
  17. {
  18. UIImage *image = [UIImage imageWithColor:color size:size];
  19. return [self imageViewWithImage:image];
  20. }
  21. + (instancetype)imageViewWithRandomColor:(CGSize)size
  22. {
  23. UIImage *image = [UIImage randomColorImageWith:size];
  24. return [self imageViewWithImage:image];
  25. }
  26. + (instancetype)imageViewWithImage:(UIImage *)image
  27. {
  28. UIImageView *view = [[UIImageView alloc] initWithImage:image];
  29. return view;
  30. }
  31. @end