修改原生cell.imageView.image的大小
来源:互联网 发布:电脑网络维修上门 编辑:程序博客网 时间:2024/04/30 06:16
修改前如图:
修改后如图:
详情如下:
cell.imageView.image的大小 会随着Cell的高度而变化,不同的图片显示的也不一样,在网上找了几种让image保持不变的方法,简单方便的是下面这种:
UIImage *icon = [UIImage imageNamed:@"male.png"];CGSize itemSize = CGSizeMake(30, 30);UIGraphicsBeginImageContextWithOptions(itemSize, NO ,0.0);CGRect imageRect = CGRectMake(0.0, 0.0, itemSize.width, itemSize.height);[icon drawInRect:imageRect];cell.imageView.image = UIGraphicsGetImageFromCurrentImageContext();UIGraphicsEndImageContext();
还有一种方法 :
重定义一个uitableviewcell,它自动生成的代码不需要动,只要在.m文件中再加上下面的代码即可:
- ( void )layoutSubviews { [ super layoutSubviews ]; self . imageView . bounds = CGRectMake (0,0,44,44); self . imageView . frame = CGRectMake (0,0,44,44); self . imageView . contentMode = UIViewContentModeScaleAspectFit ; CGRect tmpFrame = self . textLabel . frame ; tmpFrame. origin . x = 46; self . textLabel . frame = tmpFrame; tmpFrame = self . detailTextLabel . frame ; tmpFrame. origin . x = 46; self . detailTextLabel . frame = tmpFrame; }
(具体可参看:http://blog.csdn.net/zhangjie1989/article/details/7550990)
如有错误,请指正,谢谢!
0 0
- 修改原生cell.imageView.image的大小
- 修改cell.imageView的大小
- 固定cell.imageView.image的大小
- 固定cell.imageView.image的大小
- 固定cell.imageView.image的大小
- 固定cell.imageView.image的大小
- ios cell.imageview大小修改
- ios 修改 cell.imageview 大小
- ios tableview 那些事(二十四) 固定cell.imageView.image的大小
- tableView的Cell调整imageView的大小
- 改变cell的imageview的大小
- 改变UITableViewCell的imageView的大小(cell.imageView)
- 修改button里面imageView的大小
- 修改UITableViewCell中ImageView的大小
- 动态修改imageview大小
- android 获得ImageView中Image的绘制大小
- Android 获得ImageView中Image的绘制大小
- android 获得ImageView中Image的绘制大小
- [基本实验] 探测Web目录结构和隐藏的敏感文件
- OC的字符串
- Objective-C的指令
- 数据库连接池------------0
- JSON 数据的系统解析
- 修改原生cell.imageView.image的大小
- Android Studio添加so库文件方法
- NSLineBreakByWordWrapping和NSLineBreakByCharWrapping的异常
- 在MVC的WebApi中默认是没有开启Session会话支持的。需要在Global中重写Init方法来指定会话需要支持的类型
- 编码心得
- 【Linux-shell】shell脚本基础语法练习
- Java关键字this、super使用总结
- js 动画1
- thinkphp 整合 swiftmailer 实现邮件发送