2017-04-05 136 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];