web-dev-qa-db-ja.com

Xcode 11 Betaでフォントスタイルが変更される問題

  1. Xcode 11 Betaで新しいプロジェクトを作成するか、既存のプロジェクトを開きます。
  2. UILabelテキストを使用してPlainを作成し、システムフォントを通常のスタイルのままにします。

enter image description here

  1. テキストの種類をAttributed文字列に変更してフォントスタイルを確認します。フォントスタイルが異なると変更され、同じにならないようです。

enter image description here

PS:Xcode 10で問題なく動作します。

5
Harshal Wani

IOS13とXCode 11から始まるようですApple属性文字列のシステムフォントをこの新しいセリフ、Timesのようなフォントに変更しました:(

ここも参照

これが意図的なものか、iOSのバグかはわかりません。私はこの問題を処理するために醜い回避策を実行します:

UIFont *font = [UIFont systemFontOfSize:[UIFont systemFontSize]];
if (@available(iOS 13, *)) {
    font = [UIFont fontWithName:@"SFUI-Regular" size:[UIFont systemFontSize]];
}
1
gyimi