マイラベルのサイズがW= 190 H =322
で、ラベルのテキストは、私はUILabelUILabelのテキストの行のフレームを取得したときにセンター
![enter image description here](https://i.stack.imgur.com/mI4CB.png)
のように中央に整列している中にテキストの配置
マイラベルのサイズがW= 190 H =322
で、ラベルのテキストは、私はUILabelUILabelのテキストの行のフレームを取得したときにセンター
のように中央に整列している中にテキストの配置
あなたのUILabelのフレームは、私と同じサイズでなければなりません。ラップされた。自動レイアウトがなければ
: これは、あなたがそれを行う方法である
テキストサイズに縮小するUILabelにsizeToFitを呼び出し、その後、I'tsフレームを確認する必要があります。自動レイアウトで
textLabel.text = "@yourText";
textLabel.numberOfLines = 1;
[textLabel sizeToFit];
CGSize size = CGSizeMake(textLabel.frame.size.width, textLabel.frame.size.height);
:
だけ0に「numberOfLines」を設定し、ラベルに幅の制約を与えていない、とラベルのサイズが自動的にフィットします。
コアテキスト:
UILabel *label = [[UILabel alloc] initWithFrame:frame];
label.text = @"Your text";
float yourFontSize = 20;
while ([label.text sizeWithAttributes:@{NSFontAttributeName:[UIFont systemFontOfSize:yourFontSize]}].width > modifierFrame.size.width)
{
yourFontSize--;
}
label.font = [UIFont systemFontOfSize:yourFontSize];
私はフェラーリ、自分の屋敷と私が欲しいものを行うのに十分なお金が欲しいです。私は何かの努力をしなければ、私はあなたがあなたの問題で同じことをすることをお勧めしますが、これのいずれかを取得しません。あなたが欲しいものを言うのではなく、問題を試みて、問題が残っていれば、あなたが試みたものを表示してください。 – Takarii