iOS掉进坑里几个小时爬不出来
1.使用sd_setImageWithURL的问题(使用浏览器加载url图片与用sd_setImageWithURL加载出来的图片不同, 是为什么啊?)
方案:NSURL*url = [NSURLURLWithString:head];
NSLog(@"%@", url);
[cell.image sd_setImageWithURL:url placeholderImage:nil];
确认一下你的head里没有中文以及其他 url 非法字符吧。如果有的话,需要先 encode。
并且,SDWebImage 是有缓存的。可以把 app 删掉重新装,看看是不是缓存的问题。
是因为SDWebImage 的缓存的问题 因为图片的url没有变所以影响了SDWebImage的使用,
[[SDImageCache sharedImageCache]removeImageForKey:head]; (这个代码很重要)
NSURL *url =[NSURL URLWithString:head];
[cell.image sd_setImageWithURL:url];
这样写就好了
2.为什么给一个圆角的uiview添加阴影却没有效果?
详细情况:此uiview在设置圆角的时候用了self.layer.masksToBounds = YES;
方案:不要设置 self.layer.masksToBounds = YES; 就可以看到阴影效果了 。
self.layer.shadowColor = [UIColor greenColor].CGColor;//阴影颜色
self.layer.shadowOffset = CGSizeMake(0, 0);//偏移距离
self.layer.shadowOpacity = 0.5;//不透明度
self.layer.shadowRadius = 10.0;//半径
3.内存泄漏,不走[CropViewController dealloc]的原因有哪些??
是以NSLog界面打印信息为准的
原因1,代理循环引用了
2,工程处在release状态下,NSLog不走(坑点)
3,等等
4.入坑:NSInvalidArgumentException', reason: 'Can't add self as subview
解决办法:
1.add和mastory的先后顺序搞错了,图中注视的放开就会崩溃,(add的顺序要和mastory约束的顺序最好一样)
网友评论