1

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

现在,当我滚动时,滚动视图的内容会移动到一个区域。
我怎样才能增加这个限制?

我的意思是:我需要在单次滚动时滚动更多。

我已经尝试增加contentSize.
它没有达到预期的结果:只有滚动视图的内容增加了。

4

4 回答 4

2

您可以在滚动视图委托方法中设置滚动视图的 contentoffset 属性

- (void)scrollViewDidScroll:(UIScrollView *)scrollView
于 2013-02-26T11:38:55.357 回答
2

用代码试试......

[scrollView setDecelerationRate:UIScrollViewDecelerationRateFast];
于 2013-02-26T11:29:22.757 回答
1

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

否则,您可以在加载所有图像和文本视图后动态设置它。

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

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

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

希望它会帮助你。

谢谢。

于 2013-02-26T11:23:05.713 回答
0

尝试这个

在 .h 文件中使用 UIScrollviewdelegate

然后使用

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

在那个函数中使用

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

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

于 2013-02-26T11:55:34.430 回答