【iOS】自定义字体

文章目录


前言

在设计App的过程中我们常常会想办法去让我们的界面变得美观,使用好看的字体是我们美化界面的一个方法。接下来笔者将会讲解App中添加自定义字体

一、下载字体

我们要使用自定义字体,首先第一步肯定是下载字体,下载的字体格式一般是ttf或otf格式,笔者这里推荐几个字体下载网站:
中文字体网站
英文字体网站

二、添加字体

  • 下载完成后就需要我们将字体添加到我们的程序中,字体添加与我们的图片添加类似,都是将文件拖到我们的工程中,这里唯一需要特别注意的是: 一定要勾选这一项才能成功在我们的工程中使用字体

  • 然后打开我们的Info文件:

  • 向文件中添加"Fonts provided by application",它是 Info.plist 文件中的一个键,用于指定应用程序提供的自定义字体。

    再向键中添加我们的字体名称,记得一定要带上后缀


三、检查字体

向程序中添加下列代码,获取我们的字体名称检查我们的字体是否已经被添加到我们的工程中
之所以要这么做是因为我们的字体文件名有可能与我们添加进工程的字体名有出入,需要用这个方法来获取我们工程中的字体名

objectivec 复制代码
    for(NSString *familyname in [UIFont familyNames]){
          NSLog(@"family: %@",familyname);
          for(NSString *fontName in [UIFont fontNamesForFamilyName:familyname]){
              NSLog(@"----font: %@",fontName);
          }
          NSLog(@"--------------");
    }

可以看到我的字体已经被添加进我的工程中


四、使用字体

我们使用+ (nullable UIFont *)fontWithName:(NSString *)fontName size:(CGFloat)fontSize; 方法来使用我们的自定义字体,fontname就是我们通过代码查找到的字体名,fontSize是我们的字体大小


我们给出我们的示例代码:

运行效果:

通过上述步骤,我们就实现了在工程中添加我们的自定义字体

相关推荐
懋学的前端攻城狮23 分钟前
第三方SDK集成沉思录:在便捷与可控间寻找平衡
ios·前端框架
悟空爬虫-彪哥2 小时前
2026 Python UI 框架选择指南:从 Streamlit 到 Pyside6 的四层体系
开发语言·python·ui
RReality2 小时前
【Unity UGUI】Toggle / ToggleGroup 与 Dropdown
ui·unity·游戏引擎·图形渲染·材质
ai_coder_ai2 小时前
自动化脚本ui编程之线性布局(linear)
ui·autojs·自动化脚本·冰狐智能辅助·easyclick
冰凌时空3 小时前
Swift vs Objective-C:语言设计哲学的全面对比
ios·openai
HYNuyoah4 小时前
3X-UI Reality 搭建指南
ubuntu·ui·docker
花间相见4 小时前
【大模型微调与部署03】—— ms-swift-3.12 命令行参数(训练、推理、对齐、量化、部署全参数)
开发语言·ios·swift
SameX5 小时前
删掉ML推荐、砍掉五时段分析——做专注App时我三次推翻自己,换来了什么
ios
爱吃香蕉的阿豪5 小时前
Mac 远程操作 Windows 开发:ZeroTier + JetBrains 实战指南
windows·macos·zerotoer
YJlio6 小时前
2026年4月19日60秒读懂世界:从学位扩容到人形机器人夺冠,今天最值得关注的6个信号
python·安全·ios·机器人·word·iphone·7-zip