我有一个自定义UITableViewCell
,其中包含一些子视图。即一些标签,一些图像。我希望所有这些子视图在UITable中正确对齐。我该怎么做?
我尝试过这些方法 -
1.在InterfaceBuilder中,当我选择UITableViewCell时,我可以设置“indentaion”部分。它默认为0,我把它设为100,但我看不到设备的变化。
2.我也在代码中试过这个。覆盖默认方法...
(NSInteger)tableView:(UITableView *)tableView
indentationLevelForRowAtIndexPath:(NSIndexPath *)indexPath
{
return 100;
}
以上代码也不起作用。如何将UITableViewCell
中的所有子视图对齐到右边?
基本上,我想显示左对齐的一个单元格(默认情况下)&一些细胞右对齐。如图所示。
答案 0 :(得分:3)
自动方式一切都会正确对齐。你必须适当地放置视图。对于UITextField
和UILabel
个对象,您可以将textAlignment
属性设置为UITextAlignmentRight
。
label.textAlignment = UITextAlignmentRight;
如有必要,您还必须调整视图的autoresizingMask
以将其设置为设置了UIViewAutoresizingFlexibleLeftMargin
掩码,以便它们在视图调整大小时固定在右侧。
答案 1 :(得分:0)
使用界面构建器进行对齐。