iOS10适配 设置图片圆角的问题
2016-09-18 18:38
447 查看
网络请求库:AFNetWorking
网络图片处理库:SDWebImage
我们的项目在升级完XCode8后,发现有的圆角图片是不能显示的,但是在XCode的View UI Hierarchy工具中查看图层,是存在这个UIImageView控件的,
这个是真机上的界面显示。
这个是View UI Hierarchy工具看到的效果。
首先我是使用cornerRadius给UIImageView设置圆角:
_imageView_photo.layer.cornerRadius = _imageView_photo.width/2.0;
_imageView_photo.layer.masksToBounds = YES;
然后在用AFNetWorking请求到网络数据后,在请求完成的block中使用SDWebImage设置网络图片:
[_imageView_photosd_setImageWithURL:[NSURLURLWithString:dic_baseInfo[@"photo"]]placeholderImage:[UIImageimageNamed:@"News_head"]];
这样写出来的效果就是文章开头提到的情况,_imageView_photo在真机和模拟器上都不显示了,只有用View UI Hierarchy功能可以查看到这个_imageView_photo控件。
经过多次测试发现,
_imageView_photo.layer.cornerRadius = _imageView_photo.width/2.0;
_imageView_photo.layer.masksToBounds = YES;
这两句代码必须和
[_imageView_photo sd_setImageWithURL:[NSURL URLWithString:dic_baseInfo[@"photo"]] placeholderImage:[UIImage imageNamed:@"News_head"]];
同时出现在网络请求完成的block中,才能得到预期的效果。
问题算是初步解决了,问题的原因待深入调查。
知道问题原因的伙伴麻烦留言分享,谢谢。
最新更新:
_imageView_photo.layer.cornerRadius = _imageView_photo.width/2.0;
_imageView_photo.layer.masksToBounds = YES;
这两句代码必须出现在网络请求完成的block中(不需要指定哪个block),这种问题也太奇葩了吧
网络图片处理库:SDWebImage
我们的项目在升级完XCode8后,发现有的圆角图片是不能显示的,但是在XCode的View UI Hierarchy工具中查看图层,是存在这个UIImageView控件的,
这个是真机上的界面显示。
这个是View UI Hierarchy工具看到的效果。
首先我是使用cornerRadius给UIImageView设置圆角:
_imageView_photo.layer.cornerRadius = _imageView_photo.width/2.0;
_imageView_photo.layer.masksToBounds = YES;
然后在用AFNetWorking请求到网络数据后,在请求完成的block中使用SDWebImage设置网络图片:
[_imageView_photosd_setImageWithURL:[NSURLURLWithString:dic_baseInfo[@"photo"]]placeholderImage:[UIImageimageNamed:@"News_head"]];
这样写出来的效果就是文章开头提到的情况,_imageView_photo在真机和模拟器上都不显示了,只有用View UI Hierarchy功能可以查看到这个_imageView_photo控件。
经过多次测试发现,
_imageView_photo.layer.cornerRadius = _imageView_photo.width/2.0;
_imageView_photo.layer.masksToBounds = YES;
这两句代码必须和
[_imageView_photo sd_setImageWithURL:[NSURL URLWithString:dic_baseInfo[@"photo"]] placeholderImage:[UIImage imageNamed:@"News_head"]];
同时出现在网络请求完成的block中,才能得到预期的效果。
问题算是初步解决了,问题的原因待深入调查。
知道问题原因的伙伴麻烦留言分享,谢谢。
最新更新:
_imageView_photo.layer.cornerRadius = _imageView_photo.width/2.0;
_imageView_photo.layer.masksToBounds = YES;
这两句代码必须出现在网络请求完成的block中(不需要指定哪个block),这种问题也太奇葩了吧
相关文章推荐
- 【Cocos2d游戏开发之八】开启高清(960*640)模式问题与解答、图片适配以及设置iphone横竖屏
- 【iOS-Cocos2d游戏开发之八】开启高清(960*640)模式问题与解答、图片适配以及设置iphone横竖屏
- 【iOS-Cocos2d游戏开发之八】开启高清(960*640)模式问题与解答、图片适配以及设置iphone横竖屏 推荐
- 关于ImageLoader 设置圆角参数后不显示图片的问题
- 【iOS-Cocos2d游戏开发之八】开启高清(960*640)模式问题与解答、图片适配以及设置iphone横竖屏
- 【iOS-Cocos2d游戏开发之八】开启高清(960*640)模式问题与解答、图片适配以及设置iphone横竖屏
- iOS图片设置圆角性能问题
- iOS 离屏渲染的研究(三)-------图片设置圆角性能问题
- 关于在css里设置图片圆角的问题
- 【iOS-Cocos2d游戏开发之八】开启高清(960*640)模式问题与解答、图片适配以及设置iphone横竖屏
- 【iOS-Cocos2d游戏开发之八】开启高清(960*640)模式问题与解答、图片适配以及设置iphone横竖屏
- 【Cocos2d游戏开发之八】开启高清(960*640)模式问题与解答、图片适配以及设置iphone横竖屏
- iOS图片设置圆角性能问题
- Discuz!教程之主题设置图片封面之后不自动跳转回去的问题修改
- 关于安卓屏幕适配,drawable的适配和图片适配问题
- 自定义ListCtrl中设置背景图片的问题
- 设置背景色解决png图片设置background不显示问题
- iOS最不卡顿的圆角图片的设置(UIImage分类)
- 如何设置图片四个方向圆角属性
- 设置图片圆角