我目前正在使用 NSString 的 drawInRect 来显示字体。然后将其上传到纹理以供 OpenGL 使用。
例子:
[String drawInRect:textRect withFont:font lineBreakMode:UILineBreakModeCharacterWrap alignment:UITextAlignmentLeft];
我现在需要的是一种方法来确定单击 [x,y] 时字符的索引。因此,如果我传入 [0,0],它将返回索引 [0]。或者 [24,4] 将返回 5 例如。
做到这一点的一种方法是,如果我可以绘制字形的各个边界框并遍历它们。
或者有没有更好的方法来绘制允许这种功能的文本?