UILabel を作成し、lineBreakMode を NSLineBreakByWordWrapping に設定しましたが、1 つの単語が 2 行に分割されることがあります。
私のコードは以下のようなものです
_sentenceLabel.textAlignment = UITextAlignmentCenter;
if (_sentenceLabel.bounds.size.width > self.bounds.size.width - 100) {
CGSize size = [_info.sentence sizeWithFont:sentenceFont
constrainedToSize:CGSizeMake(self.bounds.size.width - 100, 1000)];
_sentenceLabel.frame = CGRectMake(0, 0, size.width, size.height);
_sentenceLabel.numberOfLines = 0;
_sentenceLabel.lineBreakMode = NSLineBreakByWordWrapping;
}
フォント名が @"Gill Sans" の場合、改行が正しくありません。(「results」という単語は 2 行に分割されています)
他のフォントに変更すると、再び機能します。それは変だね。
助けてくれてありがとう。