滚动禁用再次设置滚动帧大小

时间:2012-10-04 18:45:37

标签: iphone ios uiscrollview

你好朋友,我对ios很新。 我在视图中设置滚动大小加载为

scrollView.frame=CGRectMake(0, 0, 320, 460);
 [scrollView setContentSize:CGSizeMake(320,500)]; 

现在我想点击按钮滚动我的框架。

scrollView.frame=CGRectMake(0,-100, 320,550);

我的框架向上移动但在此之后我的滚动视图被禁用我也尝试使用滚动视图但它也无效。

请建议我提前感谢您的回复。

2 个答案:

答案 0 :(得分:2)

因为第二次设置

scrollView.frame=CGRectMake(0,-100, 320,550);

其中550是height的{​​{1}},并且大于其设置的内容高度

scrollView

如果您想在点击按钮时移动[scrollView setContentSize:CGSizeMake(320,500)]; 框架,则只需减少 Y 坐标,不要增加其高度。对于垂直滚动内容,高度应大于帧高。 所以第二次设置这样的框架 -

scrollView

答案 1 :(得分:0)

您设置[scrollView setContentOffset:animated:]而不是设置frame进行滚动。 Ref

在你的情况下,你可以做

[scrollView setContentOffset:CGPointMake(0, 100) animated:YES];
相关问题