UITextView只是水平滚动的帮助

我有一个UITextView,我想要在横向显示它的文本,我的UITextView有一个静态宽度

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

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

把这个代码初始化后

 [txt setContentOffset:CGPointMake(give_high_value_here_than_content, y)]; 

祝你好运

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

实现这个文本视图委托方法。

现在,当input的字符大于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); } } 

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

使用这2行。

如果您正在使用界面构build器,那么只需检查属性。

 show horizontal scrolling. 

默认情况下这个属性是不可用的