2017-04-05 77 views
2

我想製作一個水平滾動的uitextview,其中用戶可以輸入比textview寬度更長的文本。使UitextView水平滾動,而不是截斷文本。

,但目前,在我實現一個文本框,文本停止在TextView的結束,甚至當我繼續鍵入並設置textContainer.maximumnumberoflines = 1

我希望它具有相同的垂直滾動功能,其中高度textview擴展,而用戶在textview上鍵入更多文本。但在我的情況下,我希望textview的寬度擴大以適應單詞。

在長文本的末尾,我希望能夠水平滾動textview以查看全文。

我目前失敗的嘗試是這樣的。 enter image description here

目前,單詞停在「hahahh」,無論我輸入多少,沒有任何變化。

+0

嗯......你有一些代碼背後呢? 「UITextField」的默認行爲是允許輸入過去的結尾和水平滾動... – DonMag

+0

@DonMag UItextfield允許水平滾動嗎?我怎麼做? – progammingBeignner

+0

與iOS上的每個文本輸入字段幾乎一樣,長按可顯示克拉/插入點指示符,然後左右拖動。 – DonMag

回答

0

您可以使用TextView而不是TextField。 TextView位於對象庫中的ScrollView的正上方。

Check this out

3

textContainer.maximumnumberoflines = 1 ---->這不是必須的(缺省文本框已滾動屬性)。你可以像這樣初始化textField,它可以工作。這裏指定你的textField框架,必須添加這個textField的superView,顏色和字體。

UITextField *myTextField = [[UITextField alloc] initWithFrame:frame]; 
myTextField.font = giveFont; 
myTextField.textColor = giveColor; 
[superview addSubView:myTextField];