iOS UITableView(十一) tableView的几个小技巧
来源:互联网 发布:python 提取文件名 编辑:程序博客网 时间:2024/05/22 04:54
一、我们在加载有分割线的cell的时候会发现它的右端会短一点,并没有到屏幕右侧,我这里给大家提供两个方法,
1、用XIB拉出分割线,加载的时候分割线自然不会消失,还有一个是在inspector 里面有个Separator Insetss 标签 默认是 Default,我们选择一下 发现有个Custom 这时候我们惊奇的发现Left 15 ,这时候我们只要把这个 15 改成 0 , 然后保存, 你就会发现tableview 的分割线跟以前一样了。
2、用代码对它进行修改
在ios7中我们可以用这行代码 [myTableView setSeparatorInset:UIEdgeInsetsMake(0,0,0,0)]; 但是这个在iOS8中好像不起作用了 下面是解决办法
//在此处加入下面代码- (void)viewDidLoad { [super viewDidLoad]; if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)]) { [self.tableView setSeparatorInset:UIEdgeInsetsZero]; } if ([self.tableView respondsToSelector:@selector(setLayoutMargins:)]) { [self.tableView setLayoutMargins:UIEdgeInsetsZero]; }}
//代理中这样写- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{if ([cell respondsToSelector:@selector(setSeparatorInset:)]) {[cell setSeparatorInset:UIEdgeInsetsZero];}if ([cell respondsToSelector:@selector(setLayoutMargins:)]) {[cell setLayoutMargins:UIEdgeInsetsZero];}}
二、在定义cell的时候加入下面代码会让你的tableView加载更平滑
cell.layer.shouldRasterize = YES;cell.layer.rasterizationScale = [UIScreen mainScreen].scale;
三、固定cell.imageView.image的大小
cell.imageView.image = [UIImage imageNamed:[imageArray objectAtIndex:[indexPath row]]];CGSize itemSize = CGSizeMake(60, 50);UIGraphicsBeginImageContext(itemSize); CGRect imageRect = CGRectMake(0.0, 0.0, itemSize.width, itemSize.height); [cell.imageView.image drawInRect:imageRect]; cell.imageView.image = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext();
0 0
- iOS UITableView(十一) tableView的几个小技巧
- iOS UITableView(十一) tableView的下拉刷新
- iOS中TableView小技巧
- iOS--tableView使用小技巧
- iOS中TableView小技巧
- 优化UITableView的几个技巧
- ios tableview的几个坑
- iOS UITableView(一)tableView的创建
- IOS小技巧-tableview下拉刷新
- 关于UITableView的小技巧
- iOS - UITableView中 Header上小技巧:
- iOS开发小技巧:刷新UITableView
- iOS开发小技巧:刷新UITableView
- iOS开发小技巧:刷新UITableView
- iOS开发小技巧:刷新UITableView
- iOS --- UITableView的优化技巧
- 表格(UITableView)的几个小方法
- 关于tableView上的小技巧
- Python爬虫介绍
- ng-class、ng-style、ng-href、ng-attr-title
- Java 7 可运行的 Nashorn,代替 Rhino
- java集合框架总结
- MFC拆分字符串
- iOS UITableView(十一) tableView的几个小技巧
- libevent sample--分析及其源码阅读
- Android Button的触发事件中的一个问题
- 深度学习之二---深度学习基础概念篇
- 解决办法:tar: Exiting with failure status due to previous
- 尺度空间原理
- bash 的进站与欢迎讯息: /etc/issue, /etc/motd
- C++ 2010 与MATLAB2014a混合编程教程(1)
- poj-1062-昂贵的聘礼