Как найти позицию (x, y) буквы в UILabel

У меня есть ярлык с текстом @"Good,Morning"

Я хочу найти позицию (x,y) of letter ","(Comma) в метке.

Может ли кто-нибудь сказать и предложить мне, как это найти.

One Solution collect form web for “Как найти позицию (x, y) буквы в UILabel”

Попробуйте этот код.

 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(@"px: %f",px); NSLog(@"py: %f",py); 

Надеюсь, что это поможет вам.

  • Обнаружить изменение в тексте UILabel
  • Проверить усечение в UILabel - iOS, Swift
  • Пользовательский установленный шрифт не отображается правильно в UILabel
  • Текст не отображается на UILabel, когда текст слишком велик.
  • UILabel анимации неправильно
  • IOS: выравнивание текста в UILabel, не работающем в пользовательском интерфейсе
  • UILabel не будет переносить слова в UIScrollView с помощью AutoLayout
  • Вертикальный текст центра в UILabel в зависимости от фактической высоты видимой буквы
  • Анимация UILabel за пределами UILabel
  • Как добавить точки в UILabel, если текст не подходит для рамки
  • Добавление слоя UILabel к другому уровню (отдельный UIView)
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.