我有一个包含许多单元格的表格,所有单元格都使用UITableViewCellStyleSubtitle,允许我在左边有一个带有大文字的图标,在右边的小字幕上方。非常简单,但我的图标宽度变化很大,因为文本和副标题从一行到另一行显得粗糙(左边有较窄的图标,右边有较宽的图标)。
所以在Photoshop中我将它们全部制作成36像素宽,有些在两侧都有透明像素的垫子(我假设透明像素效率更高,我最终可能想在细胞上设置背景颜色)。然而,iPhone SDK似乎正在剥离透明填充,因为文本仍然是破旧的。
我是否需要在任何一侧添加不透明像素,或者是否有某种方法可以对文本和副标题的x位置进行硬编码以使其全部对齐?
答案 0 :(得分:1)
您最好的选择可能是停止使用库存单元格和子类UITableViewCell
,或创建几个UILabel
和UIImageView
并将它们添加到单元格的contentView中。通过这样做,您可以轻松地对标签的x位置进行硬编码。