UITableViewCell在启用删除时修复标签的格式

时间:2012-10-24 16:36:20

标签: ios ios6

以下是发生的事情:

enter image description here

我正在使用iOS 6和自动布局。如何在不编写代码的情况下解决此问题。标签上有两个限制。

宽度应<&lt; = 130 高度应<= 55

1 个答案:

答案 0 :(得分:0)

这是其中一个黑客!

-(void) tableView:(UITableView *)tableView didEndEditingRowAtIndexPath:(NSIndexPath *)indexPath
{
    VegetableNoteCell *noteCell = (VegetableNoteCell *) [tableView cellForRowAtIndexPath:indexPath];

    NSArray *constraints = [noteCell.noteDescriptionLabel constraints];
    NSLayoutConstraint *horizontalConstraint = constraints[1];
    [horizontalConstraint setConstant:180.0];

}

-(UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{

    VegetableNoteCell *noteCell = (VegetableNoteCell *) [tableView cellForRowAtIndexPath:indexPath];

    NSArray *constraints = [noteCell.noteDescriptionLabel constraints];
    NSLayoutConstraint *horizontalConstraint = constraints[1];
    [horizontalConstraint setConstant:125.0];

    return UITableViewCellEditingStyleDelete;

}