博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UITableView移除某一行cell的分割线
阅读量:6489 次
发布时间:2019-06-24

本文共 1917 字,大约阅读时间需要 6 分钟。

  hot3.png

以前一直以为不能单独去掉cell的一行分割线,所以处理特殊的UI时,甚至用嵌套UITableView,最终导致处理逻辑变得相对复杂了;

直到今天才恍然大悟,尼玛还可以这样去"移除"某一行的分割线,心理各种吐血.....

不多说,见代码:

 

////  ViewController.m//  CKTableView////  Created by CK on 16/5/13.//  Copyright © 2016年 CK. All rights reserved.//#import "ViewController.h"@interface ViewController ()
{ UITableView *myTableView;}@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; myTableView = [UITableView new]; myTableView.backgroundColor = [UIColor whiteColor]; myTableView.frame = self.view.bounds; myTableView.dataSource = self; [self.view addSubview:myTableView]; if ([myTableView respondsToSelector:@selector(setSeparatorInset:)]) { [myTableView setSeparatorInset:UIEdgeInsetsZero]; } if ([myTableView respondsToSelector:@selector(setLayoutMargins:)]) { [myTableView setLayoutMargins:UIEdgeInsetsZero]; } }#pragma mark - - UITableViewDataSource- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ return 10;}- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ static NSString *identity = @"displaycell"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:identity]; if (!cell) { cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:identity]; } if ([cell respondsToSelector:@selector(setSeparatorInset:)]) { [cell setSeparatorInset:UIEdgeInsetsZero]; } if ([cell respondsToSelector:@selector(setLayoutMargins:)]) { [cell setLayoutMargins:UIEdgeInsetsZero]; } //指定隐藏第二行分割线 if (indexPath.row==2) { [cell setSeparatorInset:UIEdgeInsetsMake(0, 0, 0, MAXFLOAT)]; } cell.textLabel.text = [NSString stringWithFormat:@"测试 %lu",indexPath.row]; return cell;}@end

 

转载于:https://my.oschina.net/sfandy/blog/674757

你可能感兴趣的文章
Mina使用IoHandler实现业务处理
查看>>
《北京市外地来京人员生育服务联系单》办理流程
查看>>
The Competition
查看>>
LVM
查看>>
Docker学习笔记——Mongo Dockerfile及容器运行
查看>>
GdiPlus[26]: IGPPen: 用画刷建立画笔
查看>>
varnish 性能调优
查看>>
高可用网站的软件质量保证
查看>>
Libpcap tutorial-02
查看>>
java servlet简介-01
查看>>
中文乱码问题的处理
查看>>
Windows10 远程桌面连接失败,报CredSSP加密oracle修正错误解决办法
查看>>
egit在pull的时候出错
查看>>
ReST Editor下载
查看>>
MyEclipse快捷键整理
查看>>
Fedora gedit 打开txt文件乱码
查看>>
泛型(Generic)
查看>>
预解析:var散布的问题
查看>>
cuda&vs2010的属性配置
查看>>
【前端开发系列】—— CSS3属性选择器总结
查看>>