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

у меня естьUITextField в ячейке табличного представления, и когда текст становится слишком длинным, я бы хотел, чтобы размер шрифта уменьшился. Я хочу, чтобы было очень ясно, что я говорю о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)

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