【发布时间】:2012-12-27 09:02:58
【问题描述】:
我想在UITextView 中显示一个段落。我可以将段落的内容放在文本视图中,但我无法滚动 UITextView(部分内容不可见,因为它没有滚动)。
我想做的是:
CGRect frame = CGRectMake(0, 0, 320, 480);
//allocate view
self.view = [[UIView alloc]initWithFrame:frame];textview = [[UITextView alloc]initWithFrame:CGRectMake(30, 200, 275, 400)];
[textview setFont:[UIFont fontWithName:@"Arial" size:12]];
[textview setScrollEnabled:YES];
[textview setUserInteractionEnabled:NO];
[textview setBackgroundColor:[UIColor clearColor]];
//[textview setText:@"Hi,I'm working fine with this space"];
[self.view addSubview:textview];
在这种情况下,启用滚动。谁能告诉我为什么它不滚动?
【问题讨论】:
-
...或者只是删除将
userInteractionEnabled设置为NO的行。 -
如果你保留
[textview setUserInteractionEnabled:NO];,你认为它会如何运作?您需要将其删除以启用用户交互。 -
不知道你为什么加了:[textview setUserInteractionEnabled:NO];简单地说,是的。
-
在这里你设置 UserInterection 是 No 然后在这里没有检测到你的这个 textview 的用户触摸事件所以这个 textview 不会滚动所以只需将它设置为 YES 并且它会工作其他只是评论行 [textview setUserInteractionEnabled:不];或删除此行..
标签: iphone objective-c ios uitextview