自定义字体仅在 Interface Builder 中设置时可用

2023-12-02

我已将自定义字体添加到我的项目中。 它包含在目标中,并添加到 plist 中。 当我尝试以编程方式使用它时,它不起作用,并且当我打印出可用字体列表时它不会显示。 但是,它确实在 Interface Builder 中显示为一个选项,如果我在 IB 中将标签的文本设置为该字体,它就会正常工作并在我打印出可用字体列表时显示。 这是 XCode 6.4 和 iOS 8.0

当它通过IN工作时,它会以这样的字体名称打印出来:Special Elite Special Elite-Regular

我以编程方式调用字体,如下所示: [UIFont fontWithName:@"SpecialElite-Regular" 尺寸:fontSize];

使用内置字体执行此操作没有问题。


当我尝试以编程方式使用它时,它不起作用,并且当我打印出可用字体列表时它不会显示

这证明你有not事实上,它正确地包含在目标中并且信息表.

其原因在于seems在IB中工作是因为这个字体也存在在你的电脑。但事实上,如果你要在你的设备上运行这个应用程序,你会发现即使在 IB 中设置字体也不起作用。

您的字体是Special Elite。如您所见,我在正在运行的应用程序中可以看到它:

enter image description here

这是我使用的代码:

    let lab = UILabel()
    lab.text = "This is a test"
    lab.font = UIFont(name:"SpecialElite-Regular", size:18)
    lab.sizeToFit()
    lab.frame.origin = CGPointMake(100,100)
    self.view.addSubview(lab)

所以你看,它is可以在代码中引用这种字体 -如果加载正确。您显然没有正确加载它。它不在您的应用程序包中,或者不在复制构建阶段,或者未在您的应用程序包中正确列出信息表.

(当然,你总是有可能打电话[UIFont fontWithName:size:]名称或大小的值不正确。)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

自定义字体仅在 Interface Builder 中设置时可用 的相关文章

  • 如何使用 iOS 可达性

    我正在开发一个使用网络的 iPhone 应用程序 iPhone 通过 HTTP 请求与我的服务器通信 并且应该可以在 WiFi 和 3G 上运行 我目前使用NSURLConnection initWithRequest向我的服务器发送异步请
  • 使用 UItableviewCell 实现 Google 地图

    我正在尝试在 UItableviewCell 组件内实现谷歌地图 我这样做的方法是在原型单元中定义 GMSMapView 然后使用 dequeueReusableCell 方法配置地图单元 但是 我尝试应用的任何更改都会失败 例如添加标记
  • Flutter - 选择 TextFormField 时键盘不显示

    我目前遇到一个问题 当我选择任何一个时 键盘不会出现TextFormFielda 内的小部件Form小部件 这是表单的代码 位于我的内部CreateAccountForm有状态的小部件 import package flutter mate
  • 如何以编程方式设置设备(UI)方向?

    希望屏幕 UI 上的所有内容都能够从横向左向右旋转 反之亦然 我该怎么做呢 这是私人的吗 我知道 BOOL shouldAutorotateToInterfaceOrientation UIInterfaceOrientation inte
  • UILocalNotification 在后台 10 分钟后不提示

    In didFinishLaunchingWithOptions调用函数的定时器循环httpRequest每 1 分钟间隔一次 BOOL application UIApplication application didFinishLaun
  • 如何检测 UISwipeGestureRecognizer 的结束?

    来自苹果文档 滑动是一种离散手势 因此每个手势仅发送一次关联的操作消息 void touchesEnded NSSet touches withEvent UIEvent event 当我使用 UISwipeGestureRecognize
  • mgwt - 以编程方式改变方向

    是否可以在 gwt mgwt 应用程序中更改强制执行特定的屏幕方向 可以说我希望用户始终以横向模式使用应用程序 这取决于 是作为phonegap应用程序 而不是在浏览器内部 如果您作为 Web 应用程序运行 则不需要t get any co
  • UIStackView分布均匀填充

    所以 我有一个UIStackView其中包含四 4 UIViews 如果我删除其中一 1 个UIViews 其他三 3 个将填满UIStackView 我的问题 如何添加最大高度UIView这样它就不会填满整个空间UIStackView即使
  • AFNetworking XML 请求问题

    我在用着AFNetworking 2使用 JSON 响应 它工作正常 现在我必须将其转换为 XML 而不是使用 JSON 因为服务器响应是 XML 格式的 在我搜索之后 我找到了这段代码 但它不起作用 与 Charles 我发现请求是错误的
  • 无法连接到 iTunes Store(获取应用内购买列表)

    我正在尝试从我的应用程序的应用程序内购买项目商店中获取列表 这是我所做的 安装了新的配置文件并启用了应用内购买 替换配置文件很棘手 但我认为我的设置是正确的 验证税务和银行信息是否正常 该应用程序已在商店出售 创建测试用户 在测试设备上以测
  • Swift SpriteKit edgeLoopF​​romRect 问题

    下面的代码可以识别底部和顶部边缘场景和球按预期弹开 但是 那左边缘和右边缘现场的情况一直被破坏 如果施加足够的力 球会离开屏幕 然后最终返回 就好像场景的边缘超出了 iPhone 模拟器窗口的边缘 import SpriteKit clas
  • 将自定义数据包含到 iOS 故障转储中

    你好 堆栈溢出 有一个简单的问题要问您 当我的应用程序在用户的设备上崩溃时 是否可以将自定义错误数据嵌入到自动生成的 iOS 故障转储中 例如 我的 SQlite 数据库由于某种原因无法运行 例如 数据库文件已损坏 我无法从这个错误中恢复
  • 从一个模态视图无缝翻转到另一个模态视图,而不显示纯色背景

    我的 iPad 应用程序的 UI 如下 当我点击Settings按钮 我希望对话框水平翻转以显示设置对话框 我这个工作正常 但是 当对话翻转时会显示背景颜色 如你看到的 有什么办法可以让对话框翻转时不显示该颜色块吗 我希望它看起来更加无缝
  • 每 24 小时触发一次方法

    我正在尝试每天在给定时间触发一个方法 我尝试了一些方法 但我无法真正使其发挥作用 任何意见 将不胜感激 此外 如果无论应用程序是否打开它都会触发 那就更理想了 这可能吗 UI本地通知 http developer apple com lib
  • 调整 UIImage 的大小而不将其完全加载到内存中?

    我正在开发一个应用程序 用户可以在其中尝试加载非常非常大的图像 这些图像首先在表格视图中显示为缩略图 我的原始代码会在大图像上崩溃 因此我重写它以首先将图像直接下载到磁盘 是否有一种已知的方法可以调整磁盘上图像的大小 而无需通过以下方式将其
  • 如何向标准 UIButton 添加徽章? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 是否可以在标准中添加看起来标准的徽章UIButton 如果不支持半原生 那么实现此目的最简单的方法是什么 示例图片 这是 Sascha
  • watchOS 错误:控制器接口描述中的未知属性

    我将 WKInterfacePicker 添加到情节提要中 并将其连接到界面控制器中的 IBOutlet 运行应用程序时 它在控制台中显示一条错误消息 控制器的接口描述 watchPicker 中的未知属性 Code interface I
  • 在实例化对象之前是否可以检查故事板中是否存在标识符?

    在我的代码中我有这一行 但我想知道是否有办法检查是否 一些控制器 在我将它与 一起使用之前就存在实例化ViewControllerWithIdentifier 方法 如果标识符不存在 则应用程序崩溃 如果没有好的方法 这并不是一个大问题 我
  • Objective-C 中发送给对象的消息可以被监听或者打印出来吗? [复制]

    这个问题在这里已经有答案了 可能的重复 Objective C 中拦截方法调用 https stackoverflow com questions 1618474 intercept method call in objective c 如
  • ios - 如何声明静态变量? [复制]

    这个问题在这里已经有答案了 C 中声明的静态变量如下 private const string Host http 80dfgf7c22634nbbfb82339d46 cloudapp net private const string S

随机推荐

  • onMouseMove 不会在 Chrome 中的

    假设我有一个 onMouseMove 监听器 它只记录鼠标的 x 和 y 位置 如果我展开一个选择元素并将鼠标移到暴露的元素上
  • 计算将一个矩形的点 1(x,y 坐标)转换为另一矩形的点 1(x,y)的比例因子

    将一个矩形的 x y 坐标缩放到其他矩形坐标的过程非常简单 此链接有更好的解释 http www icoachmath com math dictionary scale factor html 如果我们有两个矩形 其中一个的 Maxwid
  • 如何在javascript中实现螺旋迭代?

    以下是以螺旋方式排列圆圈的算法 遵循顺时针方向 以下是伪代码 总体 let dir 1 0 function checkIntersect c0 c1 const x0 y0 r0 c0 const x1 y1 r1 c1 return M
  • ng-admin 中路由末尾的斜杠

    是否可以在 ng admin 中所有路由的末尾添加斜杠 例如 http localhost api v1 users 代替http localhost api v1 users我用入门ng admin 应用程序 如果您想添加尾随 在 URL
  • Sprache中的递归表达式解析

    我正在构建一个 Sprache 解析器来解析类似于 SQL 搜索条件的表达式 例如Property 123 or Property gt AnotherProperty 到目前为止 这两个示例都有效 但是我正在努力弄清楚我需要做什么才能允许
  • javascript 数字数组中的奇数和偶数分隔

    我想按顺序将一个数组分成两组 奇数和偶数 但是当我尝试这个时 var arr 1 2 3 4 5 6 7 8 9 for var i 0 i lt arr length i if arr i 2 0 arr push arr splice
  • 如何在 Woocommerce 中的 woocommerce-account-fields 上方添加标题

    Preamble 我的问题与这个非常相似在这里问 我怀疑答案也将与这个答案非常相似here Scenario 结账页面显示典型的账单字段 下面是 div 类woocommerce account fields 其中是 div 类create
  • 提高 System.DirectoryServices.AccountManagement 的性能

    我有一个程序可以让我管理我们用来演示软件的终端服务器上的用户 我一直在尝试提高向系统添加用户的性能 它会添加主帐户 然后根据需要添加子帐户 例如 如果我有 Demo1 的用户和 3 个子用户 它将创建 Demo1 Demo1a Demo1b
  • 循环遍历某个范围内的每个工作簿

    我有一个工作簿 其中一列包含 Excel 工作簿文件路径和文件名 C D Folder1 File1 xls C D Folder2 File2 xls C D Folder3 File3 xls 每个文件及其文件路径都是从上面的目录中提取
  • 记录依赖树[关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我需要记录 vb6 dotnet 应用程序中的程序集依赖项 哪些技术 工具适合执行此类文档 我本来打算使用 Visio 来绘图 作为开始 尝试依赖可
  • 初始化私有成员c#

    我有两个私有列表 需要在创建对象时初始化 第二个列表取决于第一个列表 我可以这样做吗 public class MyClass private List
  • Solr SuggestComponent 是否能够返回带状疱疹而不是整个字段值?

    我使用 solr 5 0 0 并希望创建一个自动完成功能 从我的文档的词元 或木瓦 中生成建议 问题是 作为建议查询的回报 我只能得到搜索字段的完整 术语 该术语可能非常长 当前问题 输入 否 建议 超长的文字so长文继续 下一篇长文so下
  • 阻止 Excel 自动将某些文本值转换为日期

    有谁知道是否有一个标记可以添加到我的 csv 中的某个字段 这样 Excel 就不会尝试将其转换为日期 我正在尝试从我的应用程序编写一个 csv 文件 其中一个值恰好看起来很像日期 Excel 会自动将其从文本转换为日期 我尝试将所有文 本
  • Pandas drop 函数在 for 循环中不起作用?

    全部 我对此感到非常困惑 并且我一生都无法找出错误 我试图遍历数据框中的所有字符串并删除不包含字符串 Barry Bonds 的字符串 到目前为止 我已经设法能够按索引删除行 bb db drop bb db index 1 这成功地删除了
  • 如何引用选定的散景数据点

    我创建了一个散景图 它使用圆形字形并具有 lasso select 工具 这是从 ipython 笔记本中运行的 当我查看该图 代表散点图 时 我选择显示为异常值的圆圈 是否有办法引用笔记本中选定的数据 我怀疑 source selecte
  • 使用 OAuth 的 Office 365 / EWS 身份验证

    我正在尝试使用 OAuth 和 EWS 托管 API 登录 Office 365 Exchange Online 我能够使用连接到 Office 365 Web API REST 因此我确实拥有来自 Active Directory 身份验
  • 如何使用app-route在polymer 3中实现路由

    我一直坚持在 Polymer 3 中实现路由 我遵循了应用程序路由文档 但是在加载网页时 我没有看到任何组件被加载 我签到了shadow DOM并且没有看到任何 DOM 被渲染 不知道我错过了什么 这是代码 static get prope
  • 配置 workitemhandler 在 JBPM 7 中发送电子邮件

    下面是当前我们必须在 JBPM 7 32 中发送电子邮件的工作项处理程序 但我们收到错误java lang RuntimeException Unable to send email new org jbpm process workite
  • 获取 window.onunload 事件中接下来打开的页面的 url

    有没有办法获取 window onunload 事件中接下来打开的页面的位置 此致 克沙夫 不 这将是一个安全问题 想象一下有人从色情网站导航到银行网站 反过来 使用 HTTP Referrer 标头 已经有些令人头疼了 Firefox 允
  • 自定义字体仅在 Interface Builder 中设置时可用

    我已将自定义字体添加到我的项目中 它包含在目标中 并添加到 plist 中 当我尝试以编程方式使用它时 它不起作用 并且当我打印出可用字体列表时它不会显示 但是 它确实在 Interface Builder 中显示为一个选项 如果我在 IB