2015-06-29 23 views
1

我基本上只是尋找一種方法來限制一個UITextView只有一行,然後有寬度的UITextView contentSize規模與textView中的文本,而不截斷任何東西。任何幫助將不勝感激。限制UITextView到1行並動態改變寬度

+0

計算字母的數量。在一行中設置50個字母即可。進行檢查,不要添加超過50個字母。添加文本更改事件ob textview在該操作中,它將跟蹤插入的字母數量 –

+3

爲什麼不使用UITextField? –

回答

0

可以使用的UITextField,它只有一條線,但如果你堅持USINT的UITextView可以打電話,

txtView.sizeToFit(); 
+0

當我用UITextView使用sizeToFit時,它只是垂直擴展它,而不是水平,這正是我想要的。 – KHAAAAAAAAN

1

我會用一個的UITextField,並設置「adjustsFontSizeToFitWidth =真」。這將擴大文本。如果你仍然想使用UITextView。你可以試試這個:

textView.textContainer.maximumNumberOfLines = 1 
+0

我特別不想縮放文字的大小。我希望文本視圖的大小水平擴展,因此用戶可以沿文本水平滾動。我已經嘗試將最大行數設置爲1,但是它只是開始截斷文本,或者更奇怪的是後面的行出現在文本的前幾個單詞之上。 – KHAAAAAAAAN

+0

我看看,試試這個鏈接http://stackoverflow.com/questions/50467/how-do-i-size-a-uitextview-to-its-content它應該能夠幫助您解決問題。 –

+0

@KHAAAAAAAAN你設法解決你的問題嗎?如果是這樣,我的答案有幫助,請將其標記爲已接受。如果沒有,請在卡住的地方發佈更新,我可以嘗試幫助您解決問題。 –