如何在UILabel中找到一个字母的位置(x,y)

sur*_*her 6 objective-c uilabel ios

我有一个带有文字的标签 @"Good,Morning"

我想找到(x,y) of letter ","(Comma)标签中的位置.

任何人都可以告诉和建议我如何找到这个..

sat*_*thy 5

试试这个代码.

NSRange range = [@"Good,Morning" rangeOfString:@","];
NSString *prefix = [@"Good,Morning" substringToIndex:range.location];
CGSize size = [prefix sizeWithFont:[UIFont systemFontOfSize:18]];
CGPoint p = CGPointMake(size.width, 0);
NSLog(@"p.x: %f",p.x);
NSLog(@"p.y: %f",p.y);
Run Code Online (Sandbox Code Playgroud)

希望这会帮助你.