如何在 Objective C 中获取随机 unicode 字符
我想知道如何获取随机 Unicode 字符,以便每次运行时都会生成不同的值。这是我到目前为止获得的角色:
NSFont *arialUnicode = [[NSFontManager sharedFontManager]
fontWithFamily:@"Arial Unicode MS"
traits:0
weight:5
size:dirtyRect.size.height*0.6];
NSGlyph *glyphs = (NSGlyph *)malloc(sizeof(NSGlyph) * 1);
CTFontGetGlyphsForCharacters((CTFontRef)arialUnicode, (const UniChar *)L"\u2668", (CGGlyph *)glyphs, 1);
它改编自我朋友发给我的绘图教程:http://cocoawithlove.com/2011/01/advanced-drawing-using-appkit.html
实际上是一个很好的教程:)
但我想知道如何使用任何字符而不仅仅是花心。我发现购买将 2668 的值更改为行中的其他值:
CTFontGetGlyphsForCharacters((CTFontRef)arialUnicode, (const UniChar *)L"\u2668", (CGGlyph *)glyphs, 1);
我可以让它改变字符,但我想自动化它,以便它自动选择不同的字符。
谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果你真的想要一个随机字符,比如
但是取决于你想要做什么
您真的想要一个随机的 unicode 代码点还是想要从可用字符的子集中进行选择?请参阅 http://www.unicode.org/charts/ 了解 Unicode 的作用覆盖。
If you truly want a random character, something like
But depending on what you are trying to do
Do you really want a random unicode code point or do you want to select from a subset of the available characters? See http://www.unicode.org/charts/ to get an idea of just how much Unicode covers.