以下代码段显示在正确背景上的屏幕上,但文字不会滚动。
我错过了什么?
-(void) viewWillAppear:(BOOL)animated {
UITextView *scrollableText = [[UITextView alloc] initWithFrame:CGRectMake(20, 20, 300, 800)];
[scrollableText setOpaque:TRUE];
[scrollableText setBackgroundColor:[UIColor clearColor]];
[scrollableText setEditable:NO];
[scrollableText setText:@"some really really long text"];
[scrollableText setScrollEnabled:YES];
UIImage *backgroundImage = [[UIImage alloc] initWithCGImage:[UIImage imageNamed:@"about_bg.png"].CGImage];
UIImageView *backgroundView = [[UIImageView alloc] initWithImage:backgroundImage];
[backgroundView addSubview:scrollableText];
[[self view] addSubview:backgroundView];
}
答案 0 :(得分:3)
除了[textview setUserInteractionEnabled:YES]
之外,请尝试textView.userInteractionEnabled = YES;
或setScrollEnabled
。
答案 1 :(得分:1)
我有同样的问题,我在这种模式下解决。 在您的视图中添加一个类似OBGradientView的customView,并在此添加您的textView。 在代码中添加查看您的ObGradientView并在其中添加textview。 工作100%信任我
此处为subview
的链接