您现在的位置:主页 > 观音救世心水论坛 > 正文

js可以实现修改用户头像功能吗

发布时间:2019-11-27

  在之前的笔记中,讲了如何实现圆形头像,这里接着上一次的笔记,讲一下怎么修改头像(通过图库和拍照方式)。

  流程:一般在APP中,修改头像是最基本的功能之一了。一般是两种方式的修改:从相册选择图片或者拍照。那么这里就来讲一下如何具体实现这个功能。

  首先,点击头像。因为头像是直接放在ImageView中的,默认情况下当我们点击头像的时候,头像是不会有任何反应的。因此,我们需要给头像的ImageView添加一个点击事件,方法如下:

  通过添加UITapGestureRecognizer(手势),系统就知道了我点击了头像,接着,就可以添加具体的方法来进行操作了。在上一步,我为这个手势的action,selector(选择)了一个方法来执行,即alterHeadPortrait:(注意有冒号的),也就是当我们点击了头像之后,会执行alterHeadPortrait:这个方法:

  通过UIAlertController(提示框)这个类,我们创建好了一个提示框,如下:

  现在,当我们点击取消(或者点击按钮以外的区域)提示框就会被自动取消掉,并将提示框收起来。

  好了,绕了这么久,终于开始进入主题了,即选择图片或者拍照了。那么现在该肿么办呢?好像毫无头绪的样子。。。问答营销怎么做?

  这里就需要通过UIImagePickerController,通过它,我们就可以让我们的APP轻松的实现访问相册或者拍照:

  现在,我们已经能够打开相册,或者拍照(拍照功能模拟机无法拍照,会报错,绿豆决明子汤原料:绿豆50克,六今!只有用真机测试)。

  可是问题来了,现在选择了新图片,确定之后,头像还是原来的头像,并没有更新。这是因为我们这里还没有对图片选择完全之后的代理方法进行实现:

一点红冰水论坛| 香港赛马会王中王网站| 收集全网杀肖高手统计| 单双中特资料更新中| 算命最准的免费网站箅| 新一代管家婆图库| 红姐图库彩图话中有意| 香港挂牌最完整之全篇| 救世通天报彩图2019年| 一肖一码期期大公开|