美文网首页iOS
iOS模仿QQ设置用户头像

iOS模仿QQ设置用户头像

作者: 星星编程 | 来源:发表于2016-11-08 11:47 被阅读107次
头像剪切 头像剪切

1、待用户对图片移动和缩放后截屏操作得到用户想要的效果。

-(UIImage *)screenCapture{

UIGraphicsBeginImageContextWithOptions(self.view.frame.size, NO , [[UIScreen mainScreen] scale]);

CGContextRef context = UIGraphicsGetCurrentContext();

[self.view.layer renderInContext:context];

UIImage *image = UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

return image;

}

2、计算用户圈住的部分在整个截屏的位置

-(CGRect)clipRect:(UIView *)view{

CGRect rect = view.frame;

rect.origin.x*=[UIScreen mainScreen].scale;

rect.origin.y*=[UIScreen mainScreen].scale;

rect.size.width*=[UIScreen mainScreen].scale;

rect.size.height*=[UIScreen mainScreen].scale;

return rect;

}

3、把圈内的部分从截屏的图片内剪切出来

- (UIImage *)imageFromImage:(UIImage *)image inRect:(CGRect)rect {

CGImageRef sourceImageRef = [image CGImage];

CGImageRef newImageRef = CGImageCreateWithImageInRect(sourceImageRef, rect);

UIImage *newImage = [UIImage imageWithCGImage:newImageRef];

return newImage;

}

相关文章

  • iOS模仿QQ设置用户头像

    1、待用户对图片移动和缩放后截屏操作得到用户想要的效果。 -(UIImage *)screenCapture{ U...

  • iOS设置用户头像

    IOS 设置圆角用户头像 - 杰瑞教育 - 博客园 http://www.cnblogs.com/jerehedu...

  • iOS开发——制作圆形头像

    在iOS7之后,我们能发现许多应用都开始使用圆形来作为用户头像的形状,代表App就是腾讯QQ了,QQ的头像就是圆形...

  • ios中的圆角图片做法

    ios中很多头像图标都要圆角的,好看用户体验好。入下图: 具体怎么做的呢? 方式一:objc// 设置头像圆角,i...

  • QQ动态头像设置

    不少人都觉得QQ动态头像十分炫酷,能显得与众不同,因而就有人根据QQ的拍摄动态头像的。因而本人在此写了个教程,外加...

  • Flutter之Drawer组件

    UserAccountsDrawerHeaderUserAccountsDrawerHeader 可以设置用户头像...

  • QQ透明头像设置教程!会员非会员通用!简单又免费!

    以前我们分享过QQ透明头像设置的方法,但是有些小问题,QQ会员设置透明头像会失败,显示白色~经过不断鼓捣,终于完美...

  • iOS8.0以上相册/相机选择图片

    前言 在iOS APP开发中个人设置中一般会有替换用户头像的功能,那么就会需要通过iOS 媒体库(相机\相册)来选...

  • 赚取积分页面跳转

    需要传参数的页面,获取用户ID 判断用户是否设置了头像,没有则显示默认头像

  • 调用相机

    目前很多APP都用到相机相册,最常见的就是用户设置自己头像,使用的比较频繁。还有就是QQ,微信的分享图片. and...

网友评论

    本文标题:iOS模仿QQ设置用户头像

    本文链接:https://www.haomeiwen.com/subject/otuauttx.html