Xcode 11 Beta
で新しいプロジェクトを作成するか、既存のプロジェクトを開きます。UILabel
テキストを使用してPlain
を作成し、システムフォントを通常のスタイルのままにします。Attributed
文字列に変更してフォントスタイルを確認します。フォントスタイルが異なると変更され、同じにならないようです。PS:Xcode 10
で問題なく動作します。
IOS13とXCode 11から始まるようですApple属性文字列のシステムフォントをこの新しいセリフ、Timesのようなフォントに変更しました:(
( ここも参照 )
これが意図的なものか、iOSのバグかはわかりません。私はこの問題を処理するために醜い回避策を実行します:
UIFont *font = [UIFont systemFontOfSize:[UIFont systemFontSize]];
if (@available(iOS 13, *)) {
font = [UIFont fontWithName:@"SFUI-Regular" size:[UIFont systemFontSize]];
}