Не удается получить UITextField для автоматического сжатия текста

у меня естьUITextField в ячейке табличного представления, и когда этоs текст становится слишком длинным, я хотел бы уменьшить размер шрифта. Я хочу, чтобы было очень ясно, что я говорю оUITextFieldнеUILabel илиUITextView, Причина, по которой я это говорю, заключается в том, что я видел этот вопрос несколько раз, и ответы были основаны наUILabel вместоUITextField, Например, кто-то спросилЯ могу'не получить мойUITextField для автоусадки " и ответ былубедитесь, что этоnumberOfLines установлен на "1, Насколько мне известно,UITextField даже не имеет этого свойства и является однострочным элементом управления.

Я пытался:

в IB установка шрифта на систему 14.0,minFontSize до 7 и проверка "подгонять под " коробкав коде вtableView:cellForRowAtIndexPath:
ptCell.name.font = [UIFont systemFontOfSize: 14.0];
ptCell.name.adjustsFontSizeToFitWidth = YES;
ptCell.name.minimumFontSize = 7.0;

но ни один из них не сработал. Под этим я подразумеваю, что вместо сокращения текста он обрезает хвост.

Кто-нибудь знает, чего мне не хватает? Предположительно это должно работать, потому что я видел другие вопросы, жалующиеся на то, что он делает это, когда пользователь этого не хочет.

Ответы на вопрос(10)

Ваш ответ на вопрос