博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS-解决UITableView有footerView时最后一个cell不显示分割线问题
阅读量:5330 次
发布时间:2019-06-14

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

重写UITableViewCell子类的layoutSubviews方法

使用Objective-C

- (void)layoutSubviews {    [super layoutSubviews];    for (UIView *subview in self.contentView.superview.subviews) {        if ([NSStringFromClass(subview.class) hasSuffix:@"SeparatorView"]) {            subview.hidden = NO;            CGRect frame = subview.frame;            frame.origin.x += self.separatorInset.left;            frame.size.width -= self.separatorInset.right;            subview.frame =frame;        }    }}

使用Swift

override func layoutSubviews() {    super.layoutSubviews()    for item in self.contentView.superview!.subviews {    var subview = item as! UIView    if NSStringFromClass(subview.classForCoder).hasSuffix("SeparatorView") {        subview.hidden = false            var frame = subview.frame            frame.origin.x += self.separatorInset.left            frame.size.width -= self.separatorInset.right            subview.frame  = frame        }    }}

转载于:https://www.cnblogs.com/lancely/p/5782784.html

你可能感兴趣的文章
MVC模式在Java web 应用程序的实现
查看>>
java中的Math类
查看>>
【BZOJ 2119】 2119: 股市的预测 (后缀数组+分块+RMQ)
查看>>
BZOJ——T 1612: [Usaco2008 Jan]Cow Contest奶牛的比赛
查看>>
洛谷—— P1018 乘积最大
查看>>
T1164 统计数字 codevs
查看>>
tar压缩与解压缩
查看>>
Codeforces 627D Preorder Test(二分+树形DP)
查看>>
MSIL实用指南-一维数组的操作
查看>>
什么是反射?
查看>>
结对-结对编程项目作业名称-需求分析
查看>>
Java直接插入排序
查看>>
未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0” 提供程序解决办法
查看>>
android aysncTask面试解析
查看>>
opencv计算机视觉学习笔记一
查看>>
javascript的一些各浏览器不兼容的地方
查看>>
Redis 在Golang中使用遇到的坑
查看>>
20145231熊梓宏 《网络对抗》 实验6 信息搜集与漏洞扫描
查看>>
二 、 搭建Android 开发环境读书笔记
查看>>
BFS POJ 3126 Prime Path
查看>>