Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 使用UITableViewCellStyleSubtitle的UITableView中的未对齐_Iphone_Uitableview_Uiimageview_Alignment - Fatal编程技术网

Iphone 使用UITableViewCellStyleSubtitle的UITableView中的未对齐

Iphone 使用UITableViewCellStyleSubtitle的UITableView中的未对齐,iphone,uitableview,uiimageview,alignment,Iphone,Uitableview,Uiimageview,Alignment,我有一个包含许多单元格的表格,所有表格都使用UITableViewCellStyleSubtitle,以便在左侧有一个图标,在右侧有一个小字幕上方有一个大文本。非常简单,但是我的图标在宽度上有很大的差异,因此文本和副标题从一行到下一行都显得凌乱不堪(越靠左的图标越窄,越靠右的图标越宽) 因此,在Photoshop中,我将它们全部制作为36像素宽,其中一些在两侧都有透明像素的缓冲区(我假设透明像素更有效,并且我可能希望最终在单元格上设置背景色)。然而,iphonesdk似乎正在剥离透明的填充,因为

我有一个包含许多单元格的表格,所有表格都使用UITableViewCellStyleSubtitle,以便在左侧有一个图标,在右侧有一个小字幕上方有一个大文本。非常简单,但是我的图标在宽度上有很大的差异,因此文本和副标题从一行到下一行都显得凌乱不堪(越靠左的图标越窄,越靠右的图标越宽)

因此,在Photoshop中,我将它们全部制作为36像素宽,其中一些在两侧都有透明像素的缓冲区(我假设透明像素更有效,并且我可能希望最终在单元格上设置背景色)。然而,iphonesdk似乎正在剥离透明的填充,因为文本仍然是参差不齐的


我是否需要在两侧添加不透明像素,或者有什么方法可以硬编码文本和副标题的x位置,使其对齐?

您最好的选择可能是停止使用库存单元格,或者创建一个子类
UITableViewCell
,或者创建两个
UILabel
和一个
UIImageView
,并将它们添加到单元格的contentView中。通过这样做,您可以轻松地对标签的x位置进行硬编码。

您的最佳选择可能是停止使用库存单元格和子类
UITableViewCell
,或者创建两个
UILabel
和一个
UIImageView
,并将它们添加到单元格的contentView中。通过这样做,您可以轻松地硬编码标签的x位置。

Thank--子类化UITableViewCell会影响性能吗?Thank--子类化UITableViewCell会影响性能吗?