swift - 改变 UITableView 中的分隔符颜色

标签 swift uitableview

我的应用程序中有一个帐户页面,我希望在表格 View 的第一部分上方显示帐户信息,类似于设置中的 Apple ID 页面。

AppleIDPage

我的问题是围绕如何构建 View ,使个人资料图片上方不显示分隔符。或者使信息显示在 TableView 中而不是在部分中。

从周围阅读来看,似乎不可能或很难显示一些分隔符,而另一些则不显示。

对于 Apple ID 页面,图片、姓名和电子邮件是在其自己的部分中还是作为其下方部分的单元格?

尽管事实证明顶部分隔符很难隐藏,但下图是我得到的最接近的图片。

MyAttempt

对于这个问题的广泛性,我深表歉意,但我认为目标很明确,一旦找到解决方案,我会为 future 的观众提出更具体的问题。

谢谢。

最佳答案

试试这个

//这将隐藏所有行的分隔符

tableView.separatorStyle = UITableViewCellStyle.None 

//自定义分隔符

if indexPath.row != 0{
        var aView: UIView = UIView()
        aView.frame = CGRect(x:0,y:44,width:300,height:1)
        aView.backgroundColor = UIColor.redColor()
        cell .addSubview(aView)
}

关于swift - 改变 UITableView 中的分隔符颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45768369/

相关文章:

objective-c - 将节标题添加到 UITableView

ios - 检测自定义 Controller 中的 UITableViewCell 单击

ios - Swift/CollectionViewWaterfallLayout/如何设置单元格数量

swift - 泛型:是否有InitializedWithString 协议(protocol)?

ios - 在后台更新位置

ios - 无法编辑/删除 uitableview 中的顶行 - Swift

swift - 如何使用字符串值作为对象名称?

ios - 无法设置其中包含可调整大小的图像的 HStack

ios - 将 tableview 设置为 static 仍然显示很多行

ios - 如何在 iOS 中以编程方式预选多选 UITableView 中的单元格