ios - 当我在 Xcode 中运行应用程序时,按钮字体与 Storyboard字体不匹配

标签 ios xcode swift uibutton

我已将 OpenSans 粗体、常规和浅色上传到我的 Xcode 项目中,在 info.plist 文件中设置所有字体,并将主 Storyboard中的按钮设置为 OpenSans 浅色,它看起来像主 Storyboard中的那样。即使在 Storyboard预览中,字体看起来也像字体的浅色版本,但当我运行应用程序时,它会变为字体的常规版本。有谁知道这是为什么吗?

谢谢

最佳答案

  • 将字体文件添加到 Xcode 中的项目中(“目标 -> 构建阶段 -> 复制捆绑资源”)

  • 在 Info.plist 文件中添加类型为“Array”的键“Fontsprovided by application”。

  • 对于要添加到项目中的每种字体,使用文件的全名(包括其扩展名)为您创建的数组创建一个项目(例如 OpenSans-Bold.ttf)。保存您的“Info.plist”文件。

    label.font = UIFont(名称:“OpenSans-Bold”,大小:30)

关于ios - 当我在 Xcode 中运行应用程序时,按钮字体与 Storyboard字体不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32532658/

相关文章:

ios - 如何修改 SwiftUI 预览的 UIView 属性?

ios - 如何从 tableView : cellForRowAtIndexPath: using `indexPath` argument? 中获取索引号

swift - 加载嵌套数据的效率

ios - 无法发出预编译 header ,因为循环条件

xcode - 使用自定义构建 Shell 脚本加密 Cocoa 资源

ios - UITextField 的值更改和编辑更改事件之间有什么区别

xcode - 在 Swift 中从 Firebase 获取单独的数据

swift - Alamofire,在参数中上传带有结构的MultipartFormData

ios - 没有重复使用的表格单元格的索引路径

IOS 电池容量信息