我正在尝试向UITextView添加背景图像。图像只是一个小边框,将被放置在文本视图的顶部。 (该图像类似于撕裂的纸张图像)。我正在使用以下代码
UIImageView *imgView = [[UIImageView alloc]initWithFrame: CGRectMake(0, 0, 320, 13)];
imgView.image = [UIImage imageNamed: @"teared_paper.png"];
[tView addSubview: imgView];
[tView sendSubviewToBack: imgView];
[imgView release];
我的文本视图的高度仅为150像素。 (文本视图仅占视图的一小部分,它位于视图的顶部,以便在有键盘的情况下对用户显示)
问题是,当我添加更多行文本时,文本视图会自动滚动。同时,我添加的背景图像也在滚动。如何防止背景图像始终保持在顶部,而与滚动无关。
最佳答案
不要将图像视图添加为文本视图的子视图。而是将图像视图和文本视图都作为主视图的子视图,将图像视图放置在文本视图的后面,并使用以下方法将文本视图的背景色设置为透明:
[tView setBackgroundColor:[UIColor clearColor]];