首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用字体书写乐谱

如何使用字体书写乐谱
EN

Stack Overflow用户
提问于 2020-06-26 19:32:16
回答 1查看 144关注 0票数 0

我正在尝试制作一个iOS应用程序,可以编写和编辑乐谱。我想知道我怎么才能把它想象出来。我在swift中找不到任何完整的框架,可以让它成为可能。

但是我找到了这个字体bravura,但是我没有找到任何使用的例子。

这是一个OpenType字体。

通过读取documentation,我应该能够决定通过unicode字符,如何改变下一个元素的位置。但是不,它似乎不起作用。起初我认为这是因为连字,因为并不是所有的编辑都支持它,我不是字体专家,我可能是错的。

因此,我使用NSAttributedString类来修改这些参数。但结果仍然不是预期的那样。

这是我的代码:

代码语言:javascript
运行
复制
    textView.font = UIFont(name: "Bravura-Text", size: 40)
    let text = "\u{E014}\u{EB99}\u{E0A4} \u{E014}\u{EB91}\u{E0A4}"
    let attributes = [
        NSAttributedString.Key.font : UIFont(name: "Bravura-Text", size: 40)!,
        NSAttributedString.Key.ligature : 2
        ]  as [NSAttributedString.Key : Any]
    let attributedString = NSAttributedString(string: text, attributes: attributes)

    textView.attributedText = attributedString

E014 =显示5行线条

EB99 =减少两个工作人员职位

EB91 =增加两个员工职位

E0A4 =黑色记事本

这就是结果:result

有什么建议可以在iOS上使用这种字体及其功能吗?

我想写一张像this one这样的乐谱。

EN

回答 1

Stack Overflow用户

发布于 2020-06-27 01:06:19

音乐符号的布局需要更高级别的布局,而不仅仅是显示一行文本。(类似于使用HTML作为高级布局的网页,而不仅仅是文本行。)字体可以提供基本符号,所有的基本符号都是用Unicode编码的。但是,您需要一些能够读取音乐符号标记语言并对内容进行布局的库。

你可能会在https://www.w3.org/community/music-notation/上找到你需要的资源

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62593826

复制
相关文章

相似问题

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