使用SDWebImage为imageView设置图片,存在的图片大小异常问题
来源:互联网 发布:linux 别名 编辑:程序博客网 时间:2024/06/05 03:01
使用SDWebImage为imageView设置网络图片,返回的imageView的大小为网络图片的大小,也就是说,在加载到网络图片之前,你设置的imageView的大小都是无效的,网络图片加载完成后,imageView的大小会重新设定为网络图片的大小.
下图中,两处对imageIView设定大小,都是无效的,其中第二处无效的原因是SDWebImage加载网络图片是异步执行的,也就是说是在新线程中执行的,而下面的对imageView设定的大小(包括对圆角的设定)必定是先执行完,然后网络图片才会加载完成,然后imageView的大小被重新设定为网络图片的大小.最终的结果就是这样的异常.
解决办法是把imageView添加到父视图上之后,对其进行自动布局,在自动布局中设置宽高为85点,而圆角指定为"85 / 2",如果指定为"imageView.size.width / 2",则显示效果为没有圆角,因为此句code执行的时候imageView的宽高为0.
最终的效果如下:
3 0
- 使用SDWebImage为imageView设置图片,存在的图片大小异常问题
- 解决使用SDWebImage加载图片,图片为空的问题
- SDWebImage 加载图片异常问题
- SDWebImage——一个可管理远程图片加载的类库,异步加载图片设置图片大小,添加图片缓存
- ImageVIew 设置图片大小
- ImageVIew 设置图片大小
- ImageView设置图片大小
- android imageview设置图片的小问题
- iOS多线程-SDWebImage简单介绍 1 设置imageView的图片 (内存缓存&磁盘缓存) 1 [cell.imageView sd_setImageWithURL:[NSURL URL
- 关于图片设置imageview的使用;
- 解决Android当中GridView的Item子控件中有ImageView图片大小不一致问题,动态设置ImageView控件大小
- SDWebImage加载图片URL第一次失败,后面图片URL存在不刷新的问题
- 在android中使用ImageLoder加载网络图片时,将图片设置为ImageView的背景
- 多线程:使用ImageView下载图片(模仿 SDWebImage)
- 多线程:使用ImageView分类下载图片(模仿 SDWebImage)
- imageView代码实现设置图片大小
- ImageView使用ImageLoad开源库导致图片大小变形问题
- SDWebImage使用SDWebImageRefreshCached后,图片没有刷新的问题讨论
- maven命令的操作总结
- struts2拦截器的简单总结(3)
- hdu4405 概率dp
- 车架号VIN码图像识别
- 逻辑回归
- 使用SDWebImage为imageView设置图片,存在的图片大小异常问题
- libgdx 新手引导实现
- poj 1037 经典计数dp+字典序
- fine-tuning:利用已有模型训练其他数据集
- 惠普Z820图形工作站安装WIN7以及出现的问题
- icpc青岛栈
- JNI从0到1源码
- 实现bootstrap的dropdown-menu(下拉菜单)点击后不关闭的方法
- 总结一下最近面试遇到的一些问题吧