UITextView不滚动,需要帮助

时间:2011-11-21 00:45:47

标签: ios uitextview

以下代码段显示在正确背景上的屏幕上,但文字不会滚动。

我错过了什么?

-(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];
}

2 个答案:

答案 0 :(得分:3)

除了[textview setUserInteractionEnabled:YES]之外,请尝试textView.userInteractionEnabled = YES;setScrollEnabled

答案 1 :(得分:1)

我有同样的问题,我在这种模式下解决。 在您的视图中添加一个类似OBGradientView的customView,并在此添加您的textView。 在代码中添加查看您的ObGradientView并在其中添加textview。 工作100%信任我

此处为subview

的链接