You need to enable JavaScript to run this app.
最新活动
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

CTFont.addNewFamily()函数未找到。

在Swift代码中,CTFont.addNewFamily()函数被删除并弃用,但可以使用CTFontManagerRegisterGraphicsFont()函数来添加新的字体系列。以下是一个添加新字体系列的示例代码:

let fontPath = Bundle.main.path(forResource: "your-font-file-name", ofType: "ttf")!
let fontData = NSData(contentsOfFile: fontPath)!
let dataProvider = CGDataProvider(data: fontData)!
let fontRef = CGFont(dataProvider)
var error: Unmanaged<CFError>?

if !CTFontManagerRegisterGraphicsFont(fontRef, &error) {
    let errorDescription = CFErrorCopyDescription(error!.takeUnretainedValue())
    print("Failed to load font: \(String(describing: errorDescription))")
} else {
    print("Font loaded successfully")
}

'your-font-file-name”替换为您要添加的字体文件的名称即可。此代码将字体文件加载到内存中,然后使用CTFontManagerRegisterGraphicsFont()函数将字体注册到系统中。如果字体已经存在,则不执行任何操作。如果字体加载失败,则会输出错误信息。

本文内容通过AI工具匹配关键字智能整合而成,仅供参考,火山引擎不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系service@volcengine.com进行反馈,火山引擎收到您的反馈后将及时答复和处理。
展开更多
面向开发者的云福利中心,ECS 60元/年,域名1元起,助力开发者快速在云上构建可靠应用

社区干货

万字长文带你弄透Transformer原理|社区征文

[picture.image](https://p3-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/9c541177093f43dda559d15a9107c3a4~tplv-tlddhu82om-image.image?=&rk3s=8031ce6d&x-expires=1715876503&x-signature=0VLLT4Kj2Qqt2payPB1MCpQaMAo%3D)​  这里有一点我需要说明,如果你看attention的论文或者一些文章解读,在经过softmax层前会除了一个$\sqrt {{{\rm{d}}_k}}$,起到了一个归一化的作用,我这里没有除, 因为后面代码举例时不除...

活动回顾|火山引擎DataLeap分享:DataOps、数据治理、指标体系最佳实践(文中领取PPT)

[picture.image](https://p6-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/55112e2b2f3849fd8c4c18bc6e7b7f2d~tplv-tlddhu82om-image.image?=&rk3s=8031ce6d&x-expires=1715876451&x-signature=VNHsRJ9%2... [picture.image](https://p6-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/4d95ef99752c45e2958897c3918feadd~tplv-tlddhu82om-image.image?=&rk3s=8031ce6d&x-expires=1715876451&x-signature=yz4GviuWI...

社区项目迁移 Diff 自动化测试实践

[picture.image](https://p6-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/246433ebd08a49898617a8db7d43a576~tplv-tlddhu82om-image.image?=&rk3s=8031ce6d&x-expires=1715790041&x-signature=MpcwLezvf... filterList); /** * 对比结果 * @param oldJSONObject * @param newJSONObject * @param keyList (keyList为空,对比过滤后的字段,keyList...

js实现自动打字机 | 社区征文

font-family: 'Roboto', sans-serif; display: flex; height: 100vh; align-items: center; justify-content: center;}```这里大家可能会对代码里面的height值有一些疑惑,什么是100vh?为什么不是px呢?vm/vh是css3引入的一个新的单位,与视口有关(PC端的可视区域)。- vm: 1vm等于视口宽度的1%- vh: 1vh等于视口高度的1%- vmin:选取vm和vh中最小的那个- vmax:选取vm和vh中最大的那个100vh...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

CTFont.addNewFamily()函数未找到。 -优选内容

异常处理(Browser.js SDK)
本文介绍使用 TOS SDK 时的异常处理。 TOS 服务端错误TOS 服务端遵循 HTTP 规范,对于请求失败的场景定义了详细的 HTTP 状态码和业务错误码。详细内容,请参见 TOS 服务端状态码和错误码定义。 SDK 自定义错误 客户端错误 - TosClientErrorTosClientError 是客户端输入参数有误、连接超时或客户端执行取消断点续传上传等特殊操作引起的。例如使用 CreateBucketV2 创建桶时,如果桶名字符长度大于 63 个字符则抛出异常。 服务端错误 ...
万字长文带你弄透Transformer原理|社区征文
[picture.image](https://p3-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/9c541177093f43dda559d15a9107c3a4~tplv-tlddhu82om-image.image?=&rk3s=8031ce6d&x-expires=1715876503&x-signature=0VLLT4Kj2Qqt2payPB1MCpQaMAo%3D)​  这里有一点我需要说明,如果你看attention的论文或者一些文章解读,在经过softmax层前会除了一个$\sqrt {{{\rm{d}}_k}}$,起到了一个归一化的作用,我这里没有除, 因为后面代码举例时不除...
活动回顾|火山引擎DataLeap分享:DataOps、数据治理、指标体系最佳实践(文中领取PPT)
[picture.image](https://p6-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/55112e2b2f3849fd8c4c18bc6e7b7f2d~tplv-tlddhu82om-image.image?=&rk3s=8031ce6d&x-expires=1715876451&x-signature=VNHsRJ9%2... [picture.image](https://p6-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/4d95ef99752c45e2958897c3918feadd~tplv-tlddhu82om-image.image?=&rk3s=8031ce6d&x-expires=1715876451&x-signature=yz4GviuWI...
社区项目迁移 Diff 自动化测试实践
[picture.image](https://p6-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/246433ebd08a49898617a8db7d43a576~tplv-tlddhu82om-image.image?=&rk3s=8031ce6d&x-expires=1715790041&x-signature=MpcwLezvf... filterList); /** * 对比结果 * @param oldJSONObject * @param newJSONObject * @param keyList (keyList为空,对比过滤后的字段,keyList...

CTFont.addNewFamily()函数未找到。 -相关内容

js实现自动打字机 | 社区征文

font-family: 'Roboto', sans-serif; display: flex; height: 100vh; align-items: center; justify-content: center;}```这里大家可能会对代码里面的height值有一些疑惑,什么是100vh?为什么不是px呢?vm/vh是css3引入的一个新的单位,与视口有关(PC端的可视区域)。- vm: 1vm等于视口宽度的1%- vh: 1vh等于视口高度的1%- vmin:选取vm和vh中最小的那个- vmax:选取vm和vh中最大的那个100vh...

媒资上传

{ instance := vod.NewInstance() instance.SetAccessKey("") instance.SetSecretKey("") opts := make([]model.UploadAuthOpt, 0) // 使用 vod.WithUploadKeyPtn("表达式") 来限制上传的文件路径... (business.VodUploadFunctionInput{TemplateId: "templateId"}) // 如希望上传完成后自动执行转码工作流,可将工作流Id填写在此函数里 optionFunc := functions.AddOptionInfoFunc(business.VodUploadFuncti...

干货|ByteHouse:百万级TPS!看字节跳动如何基于ClickHouse落地高性能实时数仓

[picture.image](https://p6-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/90421bf07ecd49a69ff084758383d61c~tplv-tlddhu82om-image.image?=&rk3s=8031ce6d&x-expires=1715703647&x-signature=h4rE%2BNc... =&rk3s=8031ce6d&x-expires=1715703647&x-signature=dI6%2BY%2F0nDQ3aSOQilnWADDmGso0%3D)在以往,金融行业的数据技术还是基于经典的数据仓库,而数据仓库在过去十年也经历了一些升级。2015年到2017年,数据...

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

支持百万数据秒级渲染,字节跳动开源高性能表格组件库 VTable

[picture.image](https://p3-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/a2548229f00b466fa6fd0d2a49bdcaf0~tplv-tlddhu82om-image.image?=&rk3s=8031ce6d&x-expires=1715617253&x-signature=rb02UPXhI... install @visactor/vtable # 使用 yarn 安装 yarn add @visactor/vtable ```### 使用 CDN你还可以通过 CDN 获取构建好的 VTable 文件。``` ``` ...

媒资上传

space_name = 'your space name' file_path = 'your file path' get_meta_function = Function.get_meta_func() snapshot_function = Function.get_snapshot_func(2.3) apply_function = Function.get_add_option_info_func("title1", "tag1", "desc1", 0, False) try: req = VodUploadMediaRequest() req.SpaceName = space_name req.FilePath = file_path req.Functions = jso...

服务端 SDK for Java 使用说明

{ throw new RuntimeException(e); }}查看空间示例: java public void testGetSpace() { try { SpaceResponse space = videoAIoTService.getSpace(gbSpaceID); System.out.println(JS... LocalMediaDownloadRequest.Subtitle subt = new LocalMediaDownloadRequest.Subtitle(); subt.setSubtitleSrc(""); LocalMediaDownloadRequest.Font font = new LocalMediaDownloadRequest.Font(); ...

新功能: 集简云浏览器机器人,将任意网站页面转换为API连接器

=&rk3s=8031ce6d&x-expires=1715876417&x-signature=0CTgtW2yOL4GputOhaB4hMrJPBQ%3D) 需求背景 集简云产品通过无代码的方式快速连接各个软件的接口,连通不同软件的数据,构建自动化的业务流程。但是,有一些软件并没有API接口,或者有时候我们需要从网页上读取数据传输到其它办公软件中,或者需要将其它办公软件中的数据传送到页面中进行数据...

函数概览

本文档提供日志服务数据加工功能相关的函数列表。 全局操作函数函数类型 函数名称 说明 流程控制函数 c_if 满足条件则进行对应操作,不满足条件则不进行对应操作,直接进行下一个条件判断。 c_if_else 根据条... 富化映射函数 f_dict_map 与指定字典进行映射,根据映射关系将输入的字段映射为一个新字段。 表达式函数函数类型 函数名称 说明 日期值处理函数 dt_str 将时间表达式的值(时间戳、字符串等)转换为字符串...

居家办公更要高效 - 自动化办公完美提升摸鱼时间 | 社区征文

slide = prs.slides.add_slide(title_slide_layout) left = top = 0 jpg_file=str(jpg_file) print(jpg_file) slide.shapes.add_picture(jpg_file, left,top,height = prs.slide_height)p... new_paragraph1.paragraphs[0].text = singleLineContent# 设置文字大小new_paragraph1.paragraphs[0].font.size = Pt(15)# 添加多行# 设置添加文字框的位置以及大小left, top, width, height = Cm(16.9), ...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

产品体验

体验中心

云服务器特惠

云服务器
云服务器ECS新人特惠
立即抢购

白皮书

一图详解大模型
浓缩大模型架构,厘清生产和应用链路关系
立即获取

最新活动

爆款1核2G共享型服务器

首年60元,每月仅需5元,限量秒杀
立即抢购

火山引擎增长体验专区

丰富能力激励企业快速增长
查看详情

数据智能VeDI

易用的高性能大数据产品家族
了解详情

一键开启云上增长新空间

立即咨询