UIScrollView内部边界问题

时间:2014-01-20 12:34:32

标签: ios

所以我的代码中有一个奇怪的错误让我感到困惑...... 在下面的屏幕截图中,我有一个UIScrollView。在故事板中,我将背景颜色设置为红色。然后使用一些代码,我设置边界,以便标题栏区域和页脚(黄色条子)之间有一个小的间隙。

问题是当我滚动滚动视图 All “bottom”时,滚动条实际上​​并不在UIScrollViews边界的底部。当您一直滚动到滚动视图的顶部时,这种行为也会被镜像,因此它会在滚动视图的顶部添加一个丑陋的空间。

我应该为scrollview的内部大小设置某种单独的边界吗?

Screenshot 代码:

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);

0 个答案:

没有答案