我對錶格視圖單元格有一個UITextField
,當文本變得太長時,我希望字體大小減小。我想說清楚,我正在談論的是UITextField
,而不是UILabel
或UITextView
。我之所以這樣說是因爲我看到這個問題出現了幾次,答案都是基於UILabel
而不是UITextField
。例如,有人問「我不能讓我的UITextField
自動收縮」,答案是「確保它的numberOfLines
設置爲1
」。據我所知,UITextField
甚至沒有該屬性,並且是單行控制。無法讓UITextField自動顯示文字
我曾嘗試:
- 在IB中
tableView:cellForRowAtIndexPath:
ptCell.name.font = [UIFont systemFontOfSize: 14.0];
ptCell.name.adjustsFontSizeToFitWidth = YES;
ptCell.name.minimumFontSize = 7.0;
的字體設置爲系統14.0,
minFontSize
至7和檢查 「調整到適合」 框
但這些都沒有工作。我的意思是,而不是文本縮小它截斷尾巴。
有人知道我失蹤了嗎?大概這應該工作,因爲我看到其他問題抱怨說,當用戶不希望它這樣做。
您是否使用了屬性串? – HalR 2013-05-03 03:29:07
不,我不是。我應該是?我只是試了一下,注意到當我開始在字段寬度之外打字時,它縮小了一些卷軸,但是一旦我辭去第一響應者,它就會回到原始字體大小。 – hvanbrug 2013-05-03 04:35:12
可能重複的[UITextField最小字體大小](http://stackoverflow.com/questions/6045176/uitextfield-minimum-fontsize) – Harris 2016-07-15 17:43:10