2012-06-05 52 views
3

我有一個的UITextField和我最好的朋友谷歌不想幫我一個問題...的UITextField刪除「...」

我會刪除「...」自動在末尾添加該字段如果是內容太長。可能嗎?

+0

哎這裏替代解決方案在這裏你的文本字段顯示其內容大小與兩邊...看到我的波紋管代碼... –

回答

0

這是xib文件中LineBreaks屬性的「截尾」。例如,您可以更改爲「自動換行」。

+0

謝謝,但我的UITextField沒有在我的xib聲明。 蘋果UITextField類參考沒有這個屬性。 如何以編程方式設置它? – user1435015

+0

我的錯誤。截斷標籤的尾部。所有的文本字段都向右滾動,不是嗎?我從來沒有見過「...」與textfilds。 嘗試使用'Matic Oblak'解決方案或使用xib文件。 – kaspartus

+0

@kaspartus你在UITextField上有「...」,但它在右側 – EridB

0

如果您製作了UILabel,並將其作爲「kaspartus」進行描述,並將UITextField放在相同位置和大小的背景和文本顏色相同的位置和尺寸上,該怎麼辦?然後,只需將目標添加到「UIControlEventEditingChanged」上的文本字段並將標籤的文本設置爲文本字段的文本。 該解決方案是不是你真正應該做的,但如果它的工作原理..

+0

是的,你是對的。 -setLineBreakMode是UILabel方法。 – kaspartus

0

這裏你用你自己的大小..

yourTextField.frame=CGRectMake(0, 0, 320, yourTextField.contentVerticalAlignment); 

,也爲水平排列 使用婁代碼

_positionTextField.frame=CGRectMake(0, 0, _positionTextField.contentHorizontalAlignment, 44); 

也可以同時使用...... 希望這有助於你.... :)

+0

如果內容太長,會發生什麼情況? – kaspartus

+0

yes right que。,我認爲最好的解決方案是採取textview insted文本字段給你的要求多行真正otherview你把文本字段在滾動視圖,然後給文本字段內容....這裏這2個問題的解決方案.. 。:) –

+0

並且如果你使用scrollview,那麼在這裏你必須給contentSize設置scrollview,你可以給這個行添加動態contentSize .. yourScrollView.contentSize = CGSizeMake(320,yourTextField.contentVerticalAlignment + 5); –