2012-10-04 31 views
1

你好朋友,我是非常新的ios。鉴于 我设置滚动尺寸做负荷滚动禁用再次设置滚动框架大小

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

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

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

我的框架上移但毕竟这是我的滚动视图被禁用我也尝试使用启用滚动视图,但它也没有作品。

请建议我在此先感谢您的答复。

回答

0

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

在你的情况,你也许可以做到

[scrollView setContentOffset:CGPointMake(0, 100) animated:YES]; 
+0

嗨,谢谢bro ..谢谢..它真的解决了我的问题。 – Sawant

+0

嗨大麦告诉我一件事..我做了一个注册页面,在滚动视图上,当我点击文本提交和辞职键盘滚动禁用告诉我为什么? – Sawant

2

因为第二次你设置

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

其中550是scrollViewheight它比它的内容高度更大你已经设置了

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

如果你想在点击按钮时移动你的scrollView框架,然后减少其Y坐标不增加其高度。对于垂直滚动,内容高度应大于框架高度。 所以第二次设置框架是这样的 -

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

谢谢你也是对的.. !! – Sawant

+0

欢迎.... :) – TheTiger