Nic*_*ick 5 iphone character coordinates uilabel cgpoint
我有一个带有一些文字的UILabel,说"Hello World abcdefg"标签可以有多行,不同的字号等.
问题:如何在此UILabel中找到所有字母"d"的坐标.
逻辑第一步是找到字符串中这些字符的位置(UILabel.text),但是当它实际在屏幕上绘制时,如何将其转换为坐标
我的想法是找到那些坐标并在该角色上绘制一些自定义的内容(基本上用自定义图像覆盖它)
iPhone 上测量文本的基本工具已经存在UIStringDrawing.h,但它们都无法满足您的需求。您基本上必须一次迭代一个字符来测量每个子字符串。当行换行时(结果更高),在最后一个未换行的字符之后分割并将行高添加到 y 坐标。
- (CGSize)sizeWithFont:(UIFont *)font forWidth:(CGFloat)width lineBreakMode:(UILineBreakMode)lineBreakMode;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3293 次 |
| 最近记录: |