ios7的UIScrollView中的奇怪内容大小

时间:2014-07-18 14:40:05

标签: ios objective-c uiscrollview

我使用故事板添加了一个scrollview作为子视图。

这是我的代码

[self.bottomScrollView setBackgroundColor:[UIColor greenColor]];
UIView* v = [[UIView alloc] initWithFrame:self.bottomScrollView.bounds];
[v setBackgroundColor:[UIColor redColor]];
[self.bottomScrollView addSubview:v];
[self.bottomScrollView setContentSize:v.frame.size];

其中self.bottomScrollView是由storyboard添加的子视图。 我认为因为contentize等于视图v而v的帧从(0,0)开始,所以不应该水平或垂直移动s​​crollview。

但是,结果很奇怪,如下图所示,bottomScrollView仍然可以滚动显示。(这不是反弹) enter image description here

实际上,我尝试过程序地添加一个scrollview,它的工作正确。 为什么会这样?任何故事板的错误?

2 个答案:

答案 0 :(得分:1)

将NO设置为self.automaticallyAdjustsScrollViewInsets属性,然后scrollview不会显示这样一个"奇怪的"偏移

答案 1 :(得分:0)

使用代码设置后,应该更改bottomScrollView的contentSize。尝试将bottomScrollView的代码设置contentSize移动到viewWillAppear: