关于tableviewcell的一些必备常识

1.设置tableview的背景颜色当设置tableview.backgroundcolor无效时,这样设置:

    UIView *view    = [[UIView alloc] initWithFrame:_tableView.frame];

  view.backgroundColor    = UIColorFromRGB(0x1f2f4b);

    _tableView.backgroundView   = view;  

2.想设置cell选中时不想要样式,应该这样设置:

      UIView* view = [[UIView alloc]initWithFrame:cell.frame];

view.backgroundColor    = [UIColor clearColor];

cell.selectedBackgroundView     = view;

3.设置多选:

   _tableView.allowsMultipleSelectionDuringEditing = YES;

4.当不想看到tableview没有cell的地方的分割线时,应该这样设置:

   _tableView.tableFooterView  = [[UITableView alloc] init];

5.当为tableview加入手势如tap时,datasource的didselect那个方法事件会被覆盖,此时需要实现tap的代理方法去判断移除:

  - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch

  {

   NSString *className = NSStringFromClass([touch.view class]);

   // 若为UITableViewCellContentView(即点击了tableViewCell),则不截获Touch事件

   if ([className isEqualToString:@"UITableViewCellContentView"]) {  

     return  NO;

    }

  return  YES;

  }

6.隐藏tableviewcell的分割线:

   _tableView.separatorStyle   = UITableViewCellSeparatorStyleNone;

  本人在编程方面的时间可能不长,写的博客可能不怎么好,如对本人的博客有异议的,欢迎来给出意见。

时间: 2024-11-14 12:02:29

关于tableviewcell的一些必备常识的相关文章

《网络》:关于计算机网络的必备常识【无序】(不定时更新)

1.交换机连接的一定是单个网络:路由器连接的一定是多个网络. 2.基于端口方式的划分VLAN,同一个交换机上不同端口的网络是不通的. 3.交换机上的trunk口不能直接与PC连接. 4.华为交换机上的端口默认全不通,需要的添加: 思科交换机上端口默认全通,不需要的删除. 5.10BASE-T:10表示带宽,BASE表示基带,T表示双绞线. 6.思科交换机中的"no"命令是一个软命令,不能硬性删除配置. 7.单播:一对一:组播:一对多:广播:一对所有. 8.IP:全0表示网络,全1表示广

iOS面试笔试题附部分答案

面试反正看面试官水平和心情,我遇到的比较怪的问题还有"你觉得你是个有爱的人吗?"哈哈哈哈...只能说整理些下面是自己整理的,答案不一定对,哪里错了望不吝指正. iOS面试题集锦 至少10款以上iOS领域的开源组件: AFNetworking (NSURLConnction+NSOperation), Masonry,SDWebImage,MBProgreeHUD,MJRefresh,MWPhotoBrowser ,JSONKit http://www.jianshu.com/p/207

runtime运行机制

这篇文章主要介绍的是runtime是什么以及怎么用!希望对读者有所帮助! 第一个问题, 1>runtime实现的机制是什么,怎么用,一般用于干嘛? runtime是一套比较底层的纯C语言API, 属于1个C语言库, 包含了很多底层的C语言API. 在我们平时编写的OC代码中, 程序运行过程时, 其实最终都是转成了runtime的C语言代码, runtime算是OC的幕后工作者 比如说,下面一个创建对象的方法中, 对比举例: OC : [[MJPerson alloc] init] runtime

App列表之游标ListView(索引ListView)

游标ListView,提供索引标签,使用户能够快速定位列表项.      也可以叫索引ListView,有的人称也为Tweaked ListView,可能更形象些吧.      一看图啥都懂了: 1.游标(Fast scroll thumb)      就是右边的那个拖动的方块,这个非常的简单: 1 2 3 4 5 <ListView     android:id="@+id/tweaked_list"     android:layout_width="fill_pa

Runtime运行时机制原理、用途

首先我们先了解一下runtime实现机制及作用 1.runtime实现的机制是什么? runtime是一套比较底层的纯C语言API, 属于1个C语言库, 包含了很多底层的C语言API. 在我们平时编写的OC代码中, 程序运行过程时, 其实最终都是转成了runtime的C语言代码, runtime算是OC的幕后工作者比如说,下面一个创建对象的方法中, 举例: OC : [[MJPerson alloc] init] runtime : objc_msgSend(objc_msgSend(“MJPe

runtime实际应用---

原文地址:http://my.oschina.net/panyong/blog/403562 runtime : 运行时机制 首先必须明白的: 1.是什么 1> runtime是一套比较底层的纯C语言API, 属于1个C语言库, 包含了很多底层的C语言API 2> 平时编写的OC代码, 在程序运行过程中, 其实最终都是转成了runtime的C语言代码, runtime算是OC的幕后工作者 下面这就是一个实例,(在前面的文章中讲到过了!通过编译成c语言,我们可以看到底层文件) OC : [[Pe

两个空心球区分问题

题目: 两个空心球,大小以及重量相同,但是材料不同.一个是金,一个是铅.空心球表面图有相同颜色的油漆,现在要求在不破坏表面油漆的条件下区分哪个是金的,哪个是铅的? 思路: 因为金和铅的密度不同,题目中给出大小和重量相同,说明肯定球里面的空心不同 2个必备常识: 1.金的密度 > 铅的密度 2.M=la    力矩=转动惯量*角速度 由于金的内半径大 ,所以金球的转动惯量大 ,力矩相等的情况下,金球的转动角速度较小,所以转的慢.答案显而易见. 当然你也可以舔一下,中毒的铅球--开个玩笑,别试哈!

runtime 运行时机制 完全解读(二)

原文地址:http://my.oschina.net/panyong/blog/298631 我们前面已经讲过一篇runtime 原理,现在这篇文章主要介绍的是runtime是什么以及怎么用!希望对读者有所帮助! 首先,第一个问题, 1>runtime实现的机制是什么,怎么用,一般用于干嘛? 这个问题我就不跟大家绕弯子了,直接告诉大家, runtime是一套比较底层的纯C语言API, 属于1个C语言库, 包含了很多底层的C语言API. 在我们平时编写的OC代码中, 程序运行过程时, 其实最终都是

runtime 运行时机制 完全解读

runtime 运行时机制 完全解读 目录[-] import import 我们前面已经讲过一篇runtime 原理,现在这篇文章主要介绍的是runtime是什么以及怎么用!希望对读者有所帮助! 首先,第一个问题, 1>runtime实现的机制是什么,怎么用,一般用于干嘛? 这个问题我就不跟大家绕弯子了,直接告诉大家, runtime是一套比较底层的纯C语言API, 属于1个C语言库, 包含了很多底层的C语言API. 在我们平时编写的OC代码中, 程序运行过程时, 其实最终都是转成了runti