これは、ラベル(不明な長さのコンテンツを含む)をコンテンツの正しい高さにするために使用している私のコードです。(行は 0 に等しい)
myLabel.text =[NSString stringWithFormat:@"%@", myLabelContent];
myLabel.frame = CGRectMake(myLabel.frame.origin.x, myLabel.frame.origin.y, myLabel.frame.size.width, 800);
[myLabel sizeToFit];
唯一の問題は、幅と高さのサイズを変更していることです。2 つのラベルが並んでいて、1 つは左に配置され、もう 1 つは右に配置されています。左揃えのものは正常に機能します。
ただし、右揃えのものは(右から)意図したものになります。幅のサイズ変更により、ラベルが必要な最小幅になるように作成されるため、コンテンツは常に origin.x の位置 (事実上) から開始されます。それが理にかなっていることを願っています。
自動サイズ変更で高さの問題が解決した後に幅をオーバーライドまたはリセットする方法、またはラベルの最小幅を設定する方法はありますか?
よろしくお願いします、デコ