0

何が起こっているかは次のとおりです。

ここに画像の説明を入力

iOS 6 と自動レイアウトを使用しています。コードを書かずにこの問題を解決するにはどうすればよいでしょうか。ラベルには 2 つの制約があります。

幅は <= 130 である必要があります 高さは <= 55 である必要があります

4

1 に答える 1

0

これがハックの1つです!

-(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;

}
于 2012-10-25T22:33:53.730 に答える