如何增加UIScrollview的滚动区域

时间:2013-02-26 11:16:42

标签: iphone ios objective-c uiscrollview

我有一个包含5个图像和一些文本视图的滚动视图。它水平滚动。

现在,当我滚动滚动视图的内容移动到某个区域时 如何增加此限制?

我的意思是:我需要在单个滚动上滚动更多内容。

我试过增加contentSize 它没有所需的结果:只有滚动视图的内容增加了。

4 个答案:

答案 0 :(得分:2)

尝试使用代码......

[scrollView setDecelerationRate:UIScrollViewDecelerationRateFast];

答案 1 :(得分:2)

您可以在scrollview委托方法

中设置scrollview的contentoffset属性
- (void)scrollViewDidScroll:(UIScrollView *)scrollView

答案 2 :(得分:1)

您可以在viewDidLoad方法:: scr.contentSize = CGSizeMake(320, 500);上试用
或者你想要的高度。

否则你可以在所有图像和动态之后动态设置它。将加载textviews。

例如。 float h = [imagesCount * imageHeight] + [textVwCount *textVwHeight] + 100;

然后设置为scr.contentSize = CGSizeMake(320, h);

但请记住,始终将高度值设置为高于ScrollView控件的实际大小。

希望它会对你有帮助。

感谢。

答案 3 :(得分:0)

试试这个

在.h文件中使用UIScrollviewdelegate

然后使用

-(void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView
{

在该函数中使用

[scrollview setContentOffset:CGPointMake(scrollview.frame.origin.x+(value u want to scroll more) , 0) animated:TRUE];

上面的代码将允许你的scrollview滚动更多