UITextView只是横向滚动帮助

时间:2011-06-07 09:23:19

标签: iphone ios ipad uitextview

我有一个UITextView,我希望在水平方向显示它的'文本,我的UITextView具有静态宽度

[[UITextView alloc] initWithFrame:CGRectMake(0, 0, 161, 23)];

所以当UITextView的文本长度大于23时,我需要UITextView水平滚动,请帮帮我...

4 个答案:

答案 0 :(得分:1)

把这段代码 初始化后

[txt setContentOffset:CGPointMake(give_high_value_here_than_content, y)];
祝你好运

答案 1 :(得分:1)

- (void)viewDidLoad {
    // We restrict the horizontal scrolling here.
    self.textView.contentSize = self.textView.frame.size;
}

实现此文本视图委托方法。

现在,当输入的字符大于23时,我们将文本视图的内容大小设置为更高的值,以便自动启用水平滚动。

- (void) textViewDidChange:(UITextView *) tView {
    if (tView.text.length > 23) {
// Set some higher width of the text view content size.
        tView.contentSize = CGSizeMake(200.0f, tView.frame.size.height);
    }
}

答案 2 :(得分:0)

  

mscrollview.contentSize = CGSizeMake(180,30);
  mscrollview.showsHorizo​​ntalScrollIndicator = YES;

使用这2行。

答案 3 :(得分:0)

如果您正在使用界面构建器,则只需检查该属性。

show horizontal scrolling.

默认情况下,此属性未启用