首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Xcode 11 Beta中的字体样式更改问题

Xcode 11 Beta中的字体样式更改问题
EN

Stack Overflow用户
提问于 2019-06-06 03:05:51
回答 2查看 3.1K关注 0票数 6
  1. Xcode 11 Beta中创建一个新的或打开的现有项目。
  2. 使用UILabel文本创建Plain,并保持系统字体的常规样式。

  1. 将文本类型更改为Attributed字符串并检查字体样式,它似乎会以不同的字体样式更改,并且不保持相同的字体样式。

Xcode 10 PS:在中,工作得很好.

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-06-06 03:40:08

根据苹果的官方文件https://developer.apple.com/fonts/ SF Pro: sans-serif字体是用于iOS、macOS和tvOS的系统字体,并包含一个圆形变体。它提供了一致的,清晰的,友好的排版声音。 SF契约: 这种无衬线字体是watchOS的系统字体,包括一个圆形变体.它适合广泛的内容,并易于阅读在各种情况下。

因此,我们需要下载并安装SF 字体,并使用SF Pro Text Regular 18.0设置UILabel属性字符串字体样式,以保持与纯文本相同的字体样式。

希望这能帮到你!

干杯!

票数 2
EN

Stack Overflow用户

发布于 2019-10-01 09:47:31

看起来,从iOS13和XCode 11开始,苹果将属性化字符串的系统字体更改为这种新的、类似时代的字体:(

(也见这里)

我不确定这是故意的,还是iOS中的一个bug。为了解决这个问题,我做了一个丑陋的解决办法:

代码语言:javascript
运行
复制
UIFont *font = [UIFont systemFontOfSize:[UIFont systemFontSize]];
if (@available(iOS 13, *)) {
    font = [UIFont fontWithName:@"SFUI-Regular" size:[UIFont systemFontSize]];
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56470421

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档