1

你好朋友我对ios很陌生。我在视图中设置滚动大小确实加载为

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

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

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

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

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

4

2 回答 2

2

因为你第二次设置

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

其中 550 是heightscrollView它大于您设置的内容高度

[scrollView setContentSize:CGSizeMake(320,500)];

如果您想scrollView在单击按钮时向上移动框架,则只需减小其Y坐标而不增加其高度。对于垂直滚动,内容高度应大于框架高度。所以第二次这样设置框架 -

scrollView.frame=CGRectMake(0,-100, 320, 460);
于 2012-10-04T19:00:24.453 回答
0

您设置[scrollView setContentOffset:animated:]而不是设置frame滚动。参考

在你的情况下,你可能会做

[scrollView setContentOffset:CGPointMake(0, 100) animated:YES];
于 2012-10-04T18:47:19.633 回答