文档章节

关于tableviewcell的一些必备常识

linyongkai
 linyongkai
发布于 2016/11/02 11:31
字数 192
阅读 1
收藏 0

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;

© 著作权归作者所有

linyongkai
粉丝 0
博文 1
码字总数 192
作品 0
广州
程序员
私信 提问
关于tableViewCell上的按钮,不会随cell上的scrollView移动

//关于cell上的收藏按钮 tableViewCell上面是一个滑动视图,还有一个按钮加到tableViewCell上,但不加在滑动视图上面,效果是,按钮不随滑动视图而滑动,位置固定,但怎么通过这个按钮获取当前的c...

邂逅阳光
2015/07/10
602
0
iOS开发-视频播放AVPlayer(AVPlayer的封装、tableviewcell上视频播放以及滑动播放暂停)

写在前面、感谢作者 使用AVPlayer自定义支持全屏的播放器http://www.jianshu.com/p/11e05d684c05 仿微博视频边下边播之滑动TableView自动播放 说明:本文使用的是第一篇文章作者的框架,加入第...

才华惊动警方
2017/07/10
0
0
[非凡程序员]XibView tableViewXib

//Xibs就是布局界面的一种方式。 //创建xib的方法:选择New->File->UserInterface->Empty 设置将要创建Xib的文件名字, //============ 第一种: 首先,关于Xib加载 这里以“XibLoadView”为例...

TimeConcept
2015/11/17
59
0
做聊天界面,关于键盘弹出问题

我在点击text的时候键盘会弹出,内容会移动到导航栏以上。在tableviewcell上展示的消息也会上向上移动 ,有什么思路让聊天消息是空的时候不向上移动,内容达到一定的条数后在向上移动吗...

西湖听雨1990
2017/05/15
214
2
IOS TableView的Cell高度自适应,UILabel自动换行适应

项目的源码下载地址:http://download.csdn.net/detail/swingpyzf/6835365 需求: 1、表格里的UILable要求自动换行 2、创建的tableViewCell的高度会自动适应内容的高度 一、用xcode构建项目,...

嘻哈开发者
2014/10/14
24.5K
0

没有更多内容

加载失败,请刷新页面

加载更多

崛起于Springboot2.X之5分钟解决单点登陆(53)

SpringBoot2.X心法总纲 1、pom文件依赖 <dependency> <groupId>com.majiaxueyuan</groupId> <artifactId>sso-core</artifactId> <version>1.2.2</version></dependency> 2、......

木九天
10分钟前
11
0
面向对象和面向过程的区别

面向过程 优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。 缺点:没有面向对...

无名氏的程序员
12分钟前
8
0
OpenStack大事记

2010年7月19日,Rackspace、NASA、Citrix、Dell共同开发并发布OpenStack第一个版本。 2011年10月,Rackspace放弃OpenStack控制权,交由一新成立的OpenStack基金会管理。 2012年5月NASA宣布退...

大别阿郎
12分钟前
4
0
面向对象的简单应用—以交通工具(Vehicle)为列

请定义一个交通工具(Vehicle)的类其中有: 属性: 速度(speed)、 体积(size)等,方法:移动(move())、设置速度(setSpeed(int speed))、加速 speedUp()、减速 speedDown()等。最后在测试类 Ve...

INEVITABLE
23分钟前
4
0
通往艺术家之路

通往艺术家之路 并发编程中,开发者往往需要权衡锁的颗粒粗细,锁住的代码块太大呢会导致可能的线程堵塞,锁的颗粒太细呢又会因为频繁地加锁解锁导致系统用户态内核态的转换从而消费很多时间...

StupidZhe
24分钟前
20
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部