CALayer+OCBarrage.m 636 B

123456789101112131415161718192021222324
  1. //
  2. // CALayer+OCBarrage.m
  3. // OCBarrage
  4. //
  5. // Created by QMTV on 2017/8/29.
  6. // Copyright © 2017年 LFC. All rights reserved.
  7. //
  8. #import "CALayer+OCBarrage.h"
  9. @implementation CALayer (OCBarrage)
  10. - (UIImage *)convertContentToImageWithSize:(CGSize)contentSize {
  11. UIGraphicsBeginImageContextWithOptions(contentSize, 0.0, [UIScreen mainScreen].scale);
  12. //self为需要截屏的UI控件 即通过改变此参数可以截取特定的UI控件
  13. [self renderInContext:UIGraphicsGetCurrentContext()];
  14. UIImage *image= UIGraphicsGetImageFromCurrentImageContext();
  15. UIGraphicsEndImageContext();
  16. return image;
  17. }
  18. @end