我有一个分组的UITableview,它是通过编程创建的.此外,我还有一个单元格,其中包含以编程方式在tableview中填充的xib文件.到现在为止,一直都还不错.但我只想移除外部分隔线.我使用了下面的代码,但这次删除了所有分隔符行.

自己桌面视图.separatorColor=[UIColor clearColor];

根据我的情况,这不是一个好的 Select .这是我想做的截图;

在此处输入图像描述

推荐答案

我刚刚想出了一个解决方案,因为单元格有contentView,也就是UIView,所以我认为你可以只关注contentView的底线.

这是我的代码:

首先,您必须使隔板清空

tableView.separatorColor = UIColor.clear

第二,在cellForRowAt函数中:

let bottomBorder = CALayer()

bottomBorder.frame = CGRect(x: 0.0, y: 43.0, width: cell.contentView.frame.size.width, height: 1.0)
bottomBorder.backgroundColor = UIColor(white: 0.8, alpha: 1.0).cgColor
cell.contentView.layer.addSublayer(bottomBorder)

在这里,您将看到如下所示的UI:

enter image description here

Ios相关问答推荐

使用音频单元播放音频流,出现爆裂声

在iOS 17脉冲符号效果不起作用的情况下制作UIBarButtonItem动画(没有UIImageView)

在滚动视图中固定页眉,但在页眉上方嵌入元素

GraphQL iOS Apollo客户端自动持久化查询导致崩溃

磁盘上的Objective-C ISA指针与实例化对象时的比较

Xcode 15阻止我的应用程序运行:由于实时模式录制的高比率,丢失了1条日志(log)/路标消息?

如何将 -fobjc-arc-exceptions 标志正确添加到 XCode 中?

使用 AVCaptureDeviceTypeBuiltInTripleCamera 时 Select 合适的相机进行条码扫描

JSONDecoder 在模拟器上运行良好时无法在真实设备上解码

如何识别 SwiftUI 中点击的按钮 ID 以使该按钮动画化?

我可以使用同一个 Firebase 应用将多个 Flutter 应用添加到一个 Firebase 数据库吗?

UIImageView 使用 CGAffineTransform 错误旋转

如何在 SwiftUI 上制作可点击的map route?

'+entityForName: nil 不是合法的 NSManagedObjectContext 参数 - 核心数据

如何用 Swift 圆化 UILabel 的边缘

iOS 应用程序中的手动语言 Select (iPhone 和 iPad)

SwiftUI NavigationView navigationBarTitle LayoutConstraints 问题

UITextView 从文本的底部或中间开始

Sierra 中的安全/协同设计: keys 串忽略访问控制设置和 UI 提示权限

如何删除UITableView中最后一个单元格的最后一个边框?