我有UITextField
一个表格视图单元格,当它的文本变得太长时,我希望减小字体大小。我想非常清楚地表明我在谈论 a UITextField
,而不是 aUILabel
或 a UITextView
。我之所以这么说是因为我已经多次看到这个问题弹出并且答案都是基于UILabel
而不是UITextField
。例如,有人问“我无法UITextField
自动收缩”,答案是“确保它numberOfLines
设置为1
”。据我所知, aUITextField
甚至没有该属性并且是单行控件。
我努力了:
- 在 IB 中将字体设置为系统 14.0,设置
minFontSize
为 7 并选中“调整以适应”框 - 在代码中
tableView:cellForRowAtIndexPath:
ptCell.name.font = [UIFont systemFontOfSize: 14.0];
ptCell.name.adjustsFontSizeToFitWidth = YES;
ptCell.name.minimumFontSize = 7.0;
但这些都没有奏效。我的意思是,不是缩小文本,而是截断尾部。
有谁知道我错过了什么?大概这应该可行,因为我已经看到其他问题抱怨当用户不希望它这样做时它正在这样做。