【问题标题】:UITableViewCell text alignment when mixing accessory views混合附件视图时的 UITableViewCell 文本对齐
【发布时间】:2012-03-14 08:30:39
【问题描述】:

我在 UITableViewCell 上有一个自定义背景图像。我将文本置于该单元格的中心。在某些行上,我设置了 UITableViewCellAccessoryDe​​tailDisclosureButton 以指示该行有详细信息。

但是,使用该附件类型会导致文本向左移动,但我的背景图像仍居中。有没有办法可以在表格单元格内的标签上添加一些填充,以将文本推回中间,使其与其他行对齐。

我知道添加附件会使内容视图更小,因此它仍然以技术为中心,但我需要它来匹配其他内容。

【问题讨论】:

  • 我已经通过在图像视图中添加一个 25x25 像素的图像来临时解决这个问题,如 cell.imageView.image = [UIImage imageNamed:@"spacer.png"],这感觉厚颜无耻和错误,但它现在有效。仍然欢迎任何明智的建议

标签: ios uitableview uilabel text-alignment


【解决方案1】:

创建一个正确大小的空视图(不确定那是什么... 20x20?)并将accessoryView 设置为它。

【讨论】:

  • 您是否建议我在其他行中添加一个空的附件视图?所以在上面的屏幕截图中是 P13TTE。那只会使所有行偏离中心
  • 啊。我的错。我正在考虑让他们排队而不是让他们居中。我可以想出很多方法来解决这个问题,但它们都涉及一个带有重载 layoutSubviews 的自定义表格单元格......可能有更好的方法。
  • 我想我需要在标签上使用自定义框架,所以我猜我需要使用子类 UITableViewCell。我试过在单元格的左侧添加一个空白图像,但它有点脏,无论如何都很难正确对齐
猜你喜欢
  • 2012-06-19
  • 2011-09-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多