ios 图片截取功能 图片拼接功能
生活随笔
收集整理的這篇文章主要介紹了
ios 图片截取功能 图片拼接功能
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
截取整個view:
-(UIImage*)captureView:(UIView *)theView{CGRect rect = theView.frame;if ([theView isKindOfClass:[UIScrollView class]]) {rect.size = ((UIScrollView *)theView).contentSize;}UIGraphicsBeginImageContext(rect.size);CGContextRef context = UIGraphicsGetCurrentContext();[theView.layer renderInContext:context];UIImage *img = UIGraphicsGetImageFromCurrentImageContext();UIGraphicsEndImageContext();return img; }截取view上某一部分:
-(UIImage *)cropImage:(UIImage *)image rect:(CGRect)cropRect {CGImageRef imageRef = CGImageCreateWithImageInRect([image CGImage], cropRect);UIImage *img = [UIImage imageWithCGImage:imageRef]; CGImageRelease(imageRef);return img; }截取scrollerView:
- (UIImage *)captureScrollView:(UIScrollView *)scrollView{UIImage* image = nil;UIGraphicsBeginImageContext(scrollView.contentSize);{CGPoint savedContentOffset = scrollView.contentOffset;CGRect savedFrame = scrollView.frame;scrollView.contentOffset = CGPointZero;scrollView.frame = CGRectMake(0, 0, scrollView.contentSize.width, scrollView.contentSize.height);[scrollView.layer renderInContext: UIGraphicsGetCurrentContext()];image = UIGraphicsGetImageFromCurrentImageContext();scrollView.contentOffset = savedContentOffset;scrollView.frame = savedFrame;}UIGraphicsEndImageContext();if (image != nil) {return image;}return nil; }?
多張圖片的拼接:
- (UIImage *)composeWithHeader:(UIImage *)header content:(UIImage *)content footer:(UIImage *)footer{CGSize size = CGSizeMake(content.size.width, header.size.height +content.size.height +footer.size.height);UIGraphicsBeginImageContext(size);[header drawInRect:CGRectMake(0,0,header.size.width,header.size.height)];[content drawInRect:CGRectMake(0,header.size.height,content.size.width,content.size.height)];[footer drawInRect:CGRectMake(0,header.size.height+content.size.height,footer.size.width,footer.size.height)];UIImage *image = UIGraphicsGetImageFromCurrentImageContext();UIGraphicsEndImageContext();return image; }?
轉載于:https://www.cnblogs.com/gaoxiaoniu/p/5315420.html
總結
以上是生活随笔為你收集整理的ios 图片截取功能 图片拼接功能的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: codevs 1779 单词的划分
- 下一篇: lcx 端口转发