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

时间:2013-12-18 05:57:38

标签: ios objective-c uilabel

我有一个标有@"Good,Morning"

的标签

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

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

1 个答案:

答案 0 :(得分: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);

希望这会对你有所帮助。