你好,我想显示一个自定义分隔线,其颜色和高度与默认表格分隔符相同。我正在使用动态原型(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/