6

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 行に分割されています) ここに画像の説明を入力

他のフォントに変更すると、再び機能します。それは変だね。

助けてくれてありがとう。

4

2 に答える 2