我有一个包含5个图像和一些文本视图的滚动视图。它水平滚动。
现在,当我滚动滚动视图的内容移动到某个区域时 如何增加此限制?
我的意思是:我需要在单个滚动上滚动更多内容。
我试过增加contentSize
它没有所需的结果:只有滚动视图的内容增加了。
答案 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滚动更多