gpt4 book ai didi

Iphone CGContextShowTextAtPoint 对于日语字符

转载 作者:行者123 更新时间:2023-12-03 18:35:45 24 4
gpt4 key购买 nike

我正在开发一个应用程序,我使用CGContextShowTextAtPoint在屏幕上显示文本。我还想显示日语字符,但 CGContextShowTextAtPoint 接受 C 字符串作为输入。那么 A) 如何将日语字符转换为 C 字符串?如果这是不可能的,B) 如何手动将日语字符打印到屏幕上(在 drawRect 方法内)。

提前致谢。

最佳答案

CoreText 可以帮助您:

  1. CTFontGetGlyphsForCharacters(iOS 3.2 及以上)将 Unicode 字符映射到字形
  2. CTFontDrawGlyphs(iOS 4.2 及以上版本)将字形绘制到 CGContext 中。

注意。 CGContextShowGlyphs 应该可以工作,但我从未找到将 UniChars 转换为字形的方法。更多信息here :

古老的、iOS 3.2 之前的答案

为此,您需要使用 UIKit。

查看 [NSString drawAtPoint:...] 开始使用。

这个SO question也很有用。

我不知道他们对 CoreGraphic 文本的想法是什么,它没有用。

关于Iphone CGContextShowTextAtPoint 对于日语字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1237565/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com