如何在输入文本时水平滚动文本视图?

时间:2011-02-25 05:48:06

标签: iphone uiscrollview uitextview

我有一个应用程序,其中我有一个滚动视图,我已在scrollview中添加textview。 我设置了 textview(0,0,560,200)的框架,因为我希望textview的宽度超过Iphone的屏幕宽度。

现在我的问题是如何在屏幕宽度结束时在textview中输入文本时向左滚动文本视图?

这意味着当我通过输入文字到达屏幕宽度的末尾时, textview应在左侧滚动,因为我继续输入文字

2 个答案:

答案 0 :(得分:1)

这将给出输入文本的宽度

CGSize textSize = [yourTextview.text sizeWithFont:yourTextview.font constrainedToSize:yourTextview.contentSize lineBreakMode:UILineBreakModeWordWrap];     CGFloat ff = textSize.width;

答案 1 :(得分:0)

您不需要使用scrollview,因为UITextView将具有滚动属性。您可以使用在输入text.i,e“UITextViewTextDidChangeNotification”时获得的通知,并根据需要更改textview contentoffset。