自观察的巧妙应用 既然要生成圆角图片,首先要解决生成时机问题。可能会有朋友想到swizzle类UIImageView的setImage方法,但我个人并不推 荐,毕竟Swizzle类方法影响范围太广,对于大型开发团队,出问题后很难排查定位问题所在。定义UIImageView子类?实用性不强! 还记得我 ...
分类:
其他好文 时间:
2016-06-22 12:37:22
阅读次数:
132
如果你是自定义button 那么你设置图片就要用 button.imageView.image = [UIImage imageName:@""]; 如果你是给系统原生的button设置图片就要用 [button setImage:[UIImage imageName:@""] forstate:] ...
分类:
其他好文 时间:
2016-06-21 19:01:46
阅读次数:
145
1. 网络图片显示大体步骤: 以上4,5,6,7,8步是在UIImageView的setImage时进行的,所以默认在主线程进行(iOS UI操作必须在主线程执行)。 2. 一些优化思路: 异步下载图片 image解压缩放到子线程 使用缓存 (包括内存级别和磁盘级别) 存储解压缩后的图片,避免下次从 ...
分类:
移动开发 时间:
2016-05-22 16:44:14
阅读次数:
226
UIButton *clearButton = [self.textField valueForKey:@"_clearButton"]; [clearButton setImage:[UIImage imageNamed:@"search_clear_button"] forState:UICon ...
分类:
移动开发 时间:
2016-05-09 18:46:24
阅读次数:
154
今日在写一个UIBarButtonItem的分类时,在Xcode自动提示时,因未仔细查看,错将需要用到setBackgroundImage的地方,选择成setImage,结果导致button的bounds设置不成功,导航Item怎么都显示不出来。后来找了很久终于发现问题的原因所在,郁闷啊!真是失之毫 ...
分类:
其他好文 时间:
2016-04-25 13:17:45
阅读次数:
170
使用ALAsset获取图片的缩略图,一般都有模糊的问题 [_imageView setImage:[UIImage imageWithCGImage:asset.thumbnail]]; 对于这种问题,比较简单的修改方法是使用 [_imageView setImage:[UIImage imageW
分类:
移动开发 时间:
2016-02-29 16:17:47
阅读次数:
162
今天写一个项目,遇到这个问题。 查了一些资料,分享一下。 相同点就是两者都可以设置图片。区别如下: 1,setBackgroundImage,图片会随着按钮的大小而改变,图片自动会拉伸来适应按钮的大小,这个时候任然可以设置按钮的title,图片不会挡住title; 2,setImage,此时再设置t
分类:
移动开发 时间:
2016-02-19 00:14:36
阅读次数:
307
UIView *headView = [[UIView alloc] initWithFrame:CGRectMake(0, 20, kScreenWidth, 44)]; headView.backgroundColor = [UIColor clearColor]; [self.view add
分类:
其他好文 时间:
2016-02-18 17:53:36
阅读次数:
190
[btn addTarget:self action:@selector(searchButtonClick) forControlEvents:UIControlEventTouchUpInside];[btn setImage:[UIImage imageNamed:@"Icon"] forSt...
分类:
移动开发 时间:
2015-12-16 17:17:58
阅读次数:
201
Android在加载大背景图或者大量图片时,经常导致内存溢出(Out of Memory Error),本文根据我处理这些问题的经历及其它开发者的经验,整理解决方案如下(部分代码及文字出处无法考证):方案一、读取图片时注意方法的调用,适当压缩尽量不要使用setImageBitmap或setImage...
分类:
移动开发 时间:
2015-12-15 21:00:11
阅读次数:
388