iOS个人界面设计
2017-04-25 本文已影响190人
goodthing
最近项目用到下面这样的效果,就总结下:
用到的知识点:1.高斯模糊
2.像素平铺(坐标计算)
3.上传头像
![](https://img.haomeiwen.com/i2279162/82891d1364f7b867.gif)
![](https://img.haomeiwen.com/i2279162/2b0561f3a294d54e.png)
1.首先模糊我用的是高斯模糊
![](https://img.haomeiwen.com/i2279162/568130711e49bbb2.png)
这里的红框表示对图片进行模糊,这里是耗时的主要来源,于是采用GCD多线程进行改进,但是效果不是很明显,知道如何改善的伙伴提个醒,谢谢.[备注]:里面的saveImage你可以先用本地图片体验下._imageV表示上面动图中要模糊的背景图imageView.
2.家下来看下下拉图片放大效果实现
![](https://img.haomeiwen.com/i2279162/f99d82603bfe965e.png)
![](https://img.haomeiwen.com/i2279162/42448bdbd6d41df5.png)
![](https://img.haomeiwen.com/i2279162/4fc97af51cc492b6.png)
3.上传头像
在这里首先将上传的图片保存到本地一份.下次进来直接在本地找,本地没有的话再请求网络图片
![](https://img.haomeiwen.com/i2279162/3e4d854f6d95162f.png)
![](https://img.haomeiwen.com/i2279162/9744ee1b0fd694b1.png)
![](https://img.haomeiwen.com/i2279162/0a8b9b59bda017c8.png)
![](https://img.haomeiwen.com/i2279162/44535fb20cbd7b96.png)
![](https://img.haomeiwen.com/i2279162/5db52dd65275bdd6.png)
![](https://img.haomeiwen.com/i2279162/5f6d477f5938ac89.png)
![](https://img.haomeiwen.com/i2279162/9f38808a1dcc4af2.png)
![](https://img.haomeiwen.com/i2279162/617bfeb5285c3682.png)