一个最简单的解决方案是在tableview单元格中创建一个子视图,这样在编辑模式下对齐方式就不会改变。
请遵循以下步骤:
1.在自定义单元格xib中添加uiview(子视图),当然还有tableview单元格(单元格)。
2.将所有uicontrol添加到不在tableview单元格中的uiview。
3.在tableviewcell自定义类中放入uiview的iboutlet。
这是针对自定义单元格的
现在在单元格中ForRowAtIndexPath:将此uiview添加为单元格的子视图
NSString *cellIdentifier=@"cell";
CustomCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
if (cell == nil) {
// Load the top-level objects from the custom cell XIB.
NSArray *topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"CustomCellXIB" owner:self options:nil];
cell = [topLevelObjects objectAtIndex:0];
[cell addSubview:cell.subView];
}