UITableViewCell对齐所有子视图
我有一个自定义UITableViewCell
它有一些子视图。即一些标签,一些图像。我希望所有这些子视图都在UITable中对齐。我怎么做?UITableViewCell对齐所有子视图
我曾尝试这些方法 -
1.In InterfaceBuilder的时候我选择的UITableViewCell,我可以在 “indentaion” 一节设置。这是默认的0,我做了100,但我看不到在设备上的变化。
2.我也在代码中试过这个。覆盖默认方法...
(NSInteger)tableView:(UITableView *)tableView
indentationLevelForRowAtIndexPath:(NSIndexPath *)indexPath
{
return 100;
}
上述代码也不起作用。如何将我的UITableViewCell
中的所有子视图都对齐?
基本上,我想显示一个左对齐的单元格(这是默认的)&右对齐一些单元格。如图所示。
有自动方式,一切都会对齐到正确的位置。你将不得不适当地放置视图。对于UITextField
和UILabel
对象,您可以将textAlignment
属性设置为UITextAlignmentRight
。
label.textAlignment = UITextAlignmentRight;
如果需要,您还必须调整的意见autoresizingMask
来设置它,使得它具有UIViewAutoresizingFlexibleLeftMargin
掩模组,使他们坚持在视图调整大小的权利。
图像怎么样?我的意思是UIImageView? – 2011-06-16 14:41:01
你不是在使用自定义单元吗?你是否想重新使用现有的风格之一?在这种情况下,你将不得不自己计算和设置帧。但更好的选择是创建一个新的单元格。 – 2011-06-16 14:44:13
是的,我为此使用自定义单元格。但是我在InterfaceBuilder中创建了一个模板单元格,即我有一个XIB,我导入并填写了标签和imagesViews。现在我该如何将一切都对准? – 2011-06-16 14:47:14
使用Interface Builder的对齐。
该怎么做?任何教程呢? – 2011-06-16 14:34:30
你是指什么意思? – 2011-06-16 14:28:34
@deepak我已经更新了我的问题... – 2011-06-16 14:32:46