UITableView のカスタム セル クラスに UILabel があり、次のコードを使用して、その内容に関してラベルの幅を動的に増やします。
CGSize sizeToMakeLabel = [cell.cellResult.text sizeWithFont:cell.cellResult.font];
cell.cellResult.frame = CGRectMake(cell.cellResult.frame.origin.x, cell.cellResult.frame.origin.y, sizeToMakeLabel.width, sizeToMakeLabel.height);
上記のコードを使用して表示される問題は、ラベルを右揃えにすることができなくなったことです (ラベルの幅を右ではなく左に広げます)。
上記のコードを使用せず、IB で配置を右に設定すると、配置は機能します。ただし、この場合、動的な幅が失われます。
私は試してみました:
cell.cellResult.textAlignment = UITextAlignmentRigth;
cell.cellResult.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin;
しかし、何も起こりません。
誰かがこれについて私を助けてくれますか?