Как поместить UITextField или UIButton в строку NSString - PullRequest
0 голосов
/ 02 ноября 2010

У меня есть строка NSString, т. Е. «Здравствуйте, мистер <<em>>. Как твои дела?' и я хочу использовать <</em>> в качестве UITextField для ввода чего-либо или UIButton для вызова списка выбора.

Каков наилучший способ сделать это?

Моя идея состоит в том, чтобы считать буквы от 0 до '<' - 1, это начальная позиция поля UIText. Поместите UITextfield через CGRect там. 0 + начальная позиция + длина поля UIText - это моя конечная позиция, в которую я помещаю оставшуюся часть строки и т. Д. Но это будет затруднительно в отношении lineBreakMode и разного размера букв, то есть длины i и m и т. Д. </p>

Есть идеи, как поместить UITextField в строку NSString, чтобы я мог работать со строкой как обычно?

Ответы [ 2 ]

1 голос
/ 02 ноября 2010

NSPredicate может вести себя так, как вы описали, я не думаю, что он будет делать то, что вы хотите.

1 голос
/ 02 ноября 2010

Я бы объединил UILabel с UITextField или UIButton, есть некоторые расчеты размера кадра, но нет ничего против.Поправьте меня, если я ошибаюсь.

Возможно, Interface Builder мог бы помочь вам сделать это без особых усилий.

...