用kvo监听TableViewCell图片大小变化
来源:互联网 发布:轻淘客插件 mac 编辑:程序博客网 时间:2024/06/04 18:13
使用三方SDWebImage, 使用sd_setImageWithUrl,设置占位图片,当TableViewCell上的图片没有刷新出来的时候,保证其位置不会被占用。
eg. [cell.titltImageView sd_setImageWithURL:[NSURL URLWithString:car.newsImage] placeholderImage:[UIImage imageNamed:@”zhanwei2_1”]];
//用kvo监听
方法:重点内容
static void *imageViewFrameKey = &imageViewFrameKey;
- (void)observeValueForKeyPath:(NSString )keyPath ofObject:(id)object change:(NSDictionary )change context:(void *)context;
- eg:
(void)observeValueForKeyPath:(NSString )keyPath ofObject:(id)object change:(NSDictionary )change context:(void *)context
{
if (context == imageViewFrameKey) {//此时监听到imageView的frame发生变化,改成自定义的frame值UIImageView *imageView = (UIImageView *)object;CGRect newRect = CGRectMake(6, 4, 82, 51);if (!CGRectEqualToRect(imageView.frame, newRect)) { imageView.frame = newRect;}
} else {
[super observeValueForKeyPath:keyPath ofObject:object change:change context:context];
}
}重点内容
0 0
- 用kvo监听TableViewCell图片大小变化
- 利用KVO监听属性值的变化
- KVC/KVO 监听对象属性变化
- 【iOS】KVO方式监听数组的变化动态刷新tableView
- KVC 和 KVO 监听容器类(数组等)的变化
- iOS: 使用KVO监听控制器中数组的变化
- 用KVO实现的监听
- KVO监听UI控件的frame变化,kVO的简单使用,KVC的初步了解
- tableviewcell imageview改变图片大小方法
- iOS tableViewCell中图片大小异常
- ios 设置tableViewcell中的图片大小
- KVO监听
- IPHONE 和 KVC/KVO 监听对象属性变化(例如:获取textView 的text的变化)
- IPHONE 和 KVC/KVO 监听对象属性变化(例如:获取textView 的text的变化)
- KVO: 一个类监听自己的属性(成员变量)的变化
- KVO(键值监听模式)
- OC键值监听(KVO)
- 键值监听KVO机制
- 子查询
- Android系统权限那些事
- zzulioj-1877 蛤玮打扫教室
- bitmap.setPixels()方法及自己理解
- Android 中的线程调度
- 用kvo监听TableViewCell图片大小变化
- android使用代码生成LayerDrawable的方法、源码分析和注意事项
- SpringMVC
- IntelliJ IDEA 2016.1.2开发servlet
- HDU1102(最小生成树Kruskal算法)
- 二叉树的分层打印(一)
- 双缓冲的誉抄的过程
- 人口普查
- 【GDOI 2016 Day1】疯狂动物城