美文网首页
iOS更换头像

iOS更换头像

作者: 盖世英雄的梦想 | 来源:发表于2018-12-04 11:31 被阅读0次

首先先导入SelectPhotoManager(换头像)这个
然后在viewcontroller导入SelectPhotoManager头文件

不要忘了改plist文件


屏幕快照 2018-12-04 上午11.29.15.png

添加Privacy - Photo Library Usage Description和Privacy - Camera Usage Description

@interface ViewController ()
@property (nonatomic, strong)SelectPhotoManager *photoManager;
@property(nonatomic,strong)UIImageView *imgview;

@end

@implementation ViewController

  • (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
_imgview = [[UIImageView alloc] initWithFrame:CGRectMake(100, 100, 80, 80)];
_imgview.image = [UIImage imageNamed:@"1"];
//圆角
[_imgview.layer setMasksToBounds:YES];
[_imgview.layer setCornerRadius:40.0];
[self.view addSubview:_imgview];





[self setHead];

}
-(void)tapClick:(UITapGestureRecognizer *)recognizer{

if (!_photoManager) {
    _photoManager =[[SelectPhotoManager alloc]init];
}
[_photoManager startSelectPhotoWithImageName:@"选择头像"];
__weak typeof(self)mySelf=self;
//选取照片成功
_photoManager.successHandle=^(SelectPhotoManager *manager,UIImage *image){
    
    mySelf.imgview.image = image;
    //保存到本地
    NSData *data = UIImagePNGRepresentation(image);
    [[NSUserDefaults standardUserDefaults] setObject:data forKey:@"headerImage"];
};

}
-(void)setHead{
_imgview.userInteractionEnabled=YES;
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapClick:)];
[_imgview addGestureRecognizer:tap];
//这里是从本地取的,如果是上线项目一定要从服务器取头像地址加载
UIImage *img = [UIImage imageWithData:[[NSUserDefaults standardUserDefaults] objectForKey:@"headerImage"]];
if (img) {
_imgview.image = img;
}

}

相关文章

  • iOS更换头像

    首先先导入SelectPhotoManager(换头像)这个然后在viewcontroller导入SelectPh...

  • iOS中更换头像

    w首先一般更换头像的图片从二个地方获取:相机或者相册 1.打开相机或者相册代码如下 UIImagePickerCo...

  • Glide如何加载同一URL下的最新图片

    简述 基于项目需求,用户更换新头像后,iOS、Android、web 端三端需要能更新到最新的头像。由于各种原因,...

  • 产品喵的日常(4)

    对研发的需求Y&N NO:有头像的地方点头像都应该可以更换头像 YES:顶部导航头像点击可更换头像,e-HR中基本...

  • 更换头像

    微信头像各种各样,一般由个人的喜好,心情、性格决定。决定选择什么样的物件呢?有的人是随意选的,不过有的人是...

  • 图片选取时的展示方式分析

    更换头像—选取图片 iOS原生:以分类的形式展示 微信:展示最新的照片,左滑回到分类形式选取 用户场景分析: 如果...

  • UIImagePickerController上传漫画滤镜图片失

    有用户反馈更换漫画滤镜照片作为头像,设置失败。漫画滤镜照片是iOS12的新功能:漫画滤镜照片生成攻略 一、复现 (...

  • 今晚更换了头像

    今晚更换了头像 图文/仲渝 今晚 把博客的头像更换了 一个属于自己的 真实的 头像 不再惧怕 明天 能不能够再见 ...

  • Android Picasso不缓存图片

    Android Picasso不缓存图片 问题描述:大多APP都有更换个人头像的功能,楼主在开发中遇到了当更换头像...

  • ionic更换头像

    参考 http://blog.csdn.net/haozhoupan/article/details/498146...

网友评论

      本文标题:iOS更换头像

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