我正在创建一个包含三个页面的应用程序,您可以轻扫。我在屏幕上使滚动视图的大小正确,但顶部有一个蓝色背景颜色的实心条。我怎么摆脱这个?我的代码和图片链接发布在下面。
self.scrollView.contentSize = CGSizeMake(self.scrollView.frame.size.width * 3,
self.scrollView.frame.size.height-64);
self.scrollView.pagingEnabled=YES;
self.scrollView.backgroundColor = [UIColor blueColor];
int i = 0;
while (i<=2) {
UIView *views = [[UIView alloc]
initWithFrame:CGRectMake(((self.scrollView.frame.size.width)*i)+2, 0,
(self.scrollView.frame.size.width)-3, self.scrollView.frame.size.height)];
views.backgroundColor=[UIColor whiteColor];
[views setTag:i];
[self.scrollView addSubview:views];
i++;
答案 0 :(得分:0)
这是您在scrollView上设置背景颜色的行:
self.scrollView.backgroundColor = [UIColor blueColor];
更改该颜色,或删除该线条,蓝色将会改变。除此之外,目前还不清楚你想要完成什么,所以也许还需要进行一些帧修正。
编辑:在故事板修复中,这是经过调整的代码:
self.scrollView.contentSize = CGSizeMake(self.scrollView.frame.size.width * 3, self.scrollView.frame.size.height - 64);
self.scrollView.pagingEnabled=YES;
self.scrollView.backgroundColor = [UIColor blueColor];
for (int i = 0; i <= 2; i++) {
CGRect frame = CGRectMake((self.scrollView.frame.size.width) * i, 0,
(self.scrollView.frame.size.width), self.scrollView.frame.size.height);
UIView *view = [[UIView alloc] initWithFrame:frame];
view.backgroundColor = [UIColor colorWithRed:i * 0.3 green:0.75 blue:0.75 alpha:1.0];
[view setTag:i];
[self.scrollView addSubview:view];
}