我有一个UITextView,我希望在水平方向显示它的'文本,我的UITextView具有静态宽度
[[UITextView alloc] initWithFrame:CGRectMake(0, 0, 161, 23)];
所以当UITextView的文本长度大于23时,我需要UITextView水平滚动,请帮帮我...
答案 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.showsHorizontalScrollIndicator = YES;
使用这2行。
答案 3 :(得分:0)
如果您正在使用界面构建器,则只需检查该属性。
show horizontal scrolling.
默认情况下,此属性未启用