各セルがimageViewとラベルによって構築されるtableViewを構築しようとしています。ラベルの 1 つが複数の文である場合に問題が発生し、その結果、そのラベルが下のラベルに上書きされます。ラベルの高さを大きくすると、ラベルが希望する場所から始まりません。1 文のラベルは、ラベル間のギャップから始まります...
答え:
autoLayoutをキャンセルするようにしてください。私の状況では、私はそれを必要としません...
titleLabel.text = @"Bla bla bla bla bla bla bla bla bla bla";
[titleLabel sizeToFit];
[abstractLabel setText:@"bla bla bla bla bla bla bla bla"];
CGRect abstractFrame = titleLabel.frame;
abstractFrame.origin.y = titleLabel.frame.origin.y + titleLabel.frame.size.height;
abstractFrame.size.width = 180;
[abstractLabel setFrame:abstractFrame];
[abstractLabel sizeToFit];
* ate50eggs からアイデアを得ました - UILabel の下の位置を見つけて、2 つ目の UILabel を下に作成できるようにします