【问题标题】:UITableView separator does not appear correctly in iOS7UITableView 分隔符在 iOS7 中显示不正确
【发布时间】:2013-12-03 16:25:04
【问题描述】:

我是 iOS 开发的初学者,我尝试制作电子目录。 我使用自定义 splitView 来显示产品列表,而在 masterView 中我的 tableView 的分隔符没有正确显示......

我已经尝试通过将分隔符 inset 设置为 0 来解决该问题,但它不起作用。

你知道我应该做什么吗?

[编辑]

目前我使用将CALayer放在单元格底部的解决方案(下面的代码写在“CellForRowAtIndexPath”中

CALayer *produitsCategorieCellBottomBorder = [CALayer layer];
produitsCategorieCellBottomBorder.frame = CGRectMake(15, cell.frame.size.height-1, 320, 1.0f);
produitsCategorieCellBottomBorder.backgroundColor = [UIColor colorWithRed:198/255.0 green:197/255.0 blue:204/255.0 alpha:1.0].CGColor;
[cell.layer addSublayer:produitsCategorieCellBottomBorder];

如果您找到更好的解决方案,请告诉我:)

[编辑]

【问题讨论】:

  • 在哪里设置分隔符插入?
  • 您有自己的内容视图吗?似乎是那个分隔符被隐藏了
  • 我试图在 storyBoard 中设置插图(它不起作用)和包含 tableView 的视图的 viewDidLoad 中(也不起作用)是的,我有自己的 Header 视图和用我的 tableView 的原型单元定义一个自定义单元
  • 尝试在 UITableview 的页眉和页脚中添加高度为 1 的 UIView。
  • 为什么不使用标准的tableview分隔符?

标签: ios iphone uitableview ios7 separator


【解决方案1】:

您添加到单元格的自定义视图看起来与分隔符重叠。检查它们的框架,并将标签背景设置为[UIColor clearColor]

【讨论】:

  • 我按照你说的做了,在模拟器上我的标签和图像没有与分隔符重叠
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-15
  • 2015-02-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-04
相关资源
最近更新 更多