ios - 在表格单元格中显示自定义分隔符 UIView

标签 ios swift uitableview

你好,我想显示一个自定义分隔线,其颜色和高度与默认表格分隔符相同。我正在使用动态原型(prototype)表。我已将 UIView 从界面生成器放入我的单元格,并将其高度设置为 1px 并设置一个 socket

@IBOutlet weak var separatorLineUIView: UIView!

那么我不知道应该在 cellForRowAtIndexPath 函数中写什么

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

       let cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as! ProductRequestTableViewCell
           cell.separatorLineUIView

并且还想将其颜色和高度设置为默认表格分隔线,以便它在所有设备上显示相同

最佳答案

最简单的方法是在界面构建器中将其高度设置为 0.5,而不是 1

因为 View 的大小是以点为单位测量的,目前我们的视网膜屏幕每点 2 像素,视网膜高清屏幕每点 3 像素(下采样)。

如果你想做得更好,你可以将分隔符的高度设置为等于1.0/UIScreen.mainScreen().scale

关于ios - 在表格单元格中显示自定义分隔符 UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35626544/

相关文章:

ios - Observable 不接收事件

ios - 如何将项目排列成表格 View 中的部分?

ios - 如何在 iOS 的联系人 TableView 中实现搜索栏

iphone - 根据最长宽度的 UITableViewCell 调整 UITableView 的宽度

swift - 在以编程方式实例化的 UIViewController 中测试 UITableView

ios - 编辑模式下的 UITableViewCell 子类布局

ios - 如何在 React Native 中从一个文件导出和导入到另一个文件

ios - 如何快速获取 UIButton 颜色

ios - 从另一个类访问 UISegmentedControl @IBOoutlet

ios - Swift 中的 StrongLoop 环回示例