所以我的代码中有一个奇怪的错误让我感到困惑...... 在下面的屏幕截图中,我有一个UIScrollView。在故事板中,我将背景颜色设置为红色。然后使用一些代码,我设置边界,以便标题栏区域和页脚(黄色条子)之间有一个小的间隙。
问题是当我滚动滚动视图 All “bottom”时,滚动条实际上并不在UIScrollViews边界的底部。当您一直滚动到滚动视图的顶部时,这种行为也会被镜像,因此它会在滚动视图的顶部添加一个丑陋的空间。
我应该为scrollview的内部大小设置某种单独的边界吗?
代码:
CGFloat navBarHeight = self.navigationController.navigationBar.frame.size.height;
CGRect screenRect = [[UIScreen mainScreen] bounds];
self.productScrollview.frame = CGRectMake(0, navBarHeight+22, screenRect.size.height, screenRect.size.width-footerHeight-navBarHeight-23);
self.productScrollview.contentSize = CGSizeMake(self.productScrollview.frame.size.height, self.productScrollview.frame.size.width);
self.productScrollview.contentSize =CGSizeMake(screenRect.size.width, 700);