我UIScrollView
在我的应用程序中使用,我的要求是我必须添加背景颜色,UIScrollView
但是当用户在最顶部或最底部拖动时,除了内容/外侧之外的区域,滚动视图中显示的内容应该就像在中一样以不同的颜色显示UIWebView
。在 Web 视图中,如果我们在顶部向下拖动或在底部向上拖动,它将显示默认背景图像/灰色,并且 Web 视图内容背景颜色是差异(默认白色)。任何人都可以帮助我实现这一点。
谢谢你。
我UIScrollView
在我的应用程序中使用,我的要求是我必须添加背景颜色,UIScrollView
但是当用户在最顶部或最底部拖动时,除了内容/外侧之外的区域,滚动视图中显示的内容应该就像在中一样以不同的颜色显示UIWebView
。在 Web 视图中,如果我们在顶部向下拖动或在底部向上拖动,它将显示默认背景图像/灰色,并且 Web 视图内容背景颜色是差异(默认白色)。任何人都可以帮助我实现这一点。
谢谢你。
诀窍是将子视图添加到位于内容上方和下方的 ScrollView。这样,它们仅在向上或向下拖动内容时出现。
UIScrollView *scroll = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
UIView *topView = [[UIView alloc] initWithFrame:CGRectMake(0, -200, scroll.bounds.size.width, 200)];
[topView setBackgroundColor:[UIColor darkGrayColor]];
[scroll addSubview:topView];
[topView release];
UIView *bottomView = [[UIView alloc] initWithFrame:CGRectMake(0, scroll.bounds.size.height, scroll.bounds.size.width, 200)];
[bottomView setBackgroundColor:[UIColor darkGrayColor]];
[scroll addSubview:bottomView];
[bottomView release];
只需设置背景颜色。
[scrollview setBackgroundColor:[UIColor whiteColor]];
为内容添加一个视图,并将滚动视图的颜色设置为与保存内容的视图的颜色不同的颜色。