以编程方式添加UIScrollview不是滚动

时间:2015-08-26 10:58:20

标签: ios scrollview

我从3天开始一直在寻找一个解决方案,但我还没有找到合适的解决方案。 我为5s屏幕(编程)添加了26个按钮以及滚动视图,但是在运行之后,滚动视图根本不在5s和4s上滚动。

3 个答案:

答案 0 :(得分:0)

试试这个 -

scrollview.contentSize = CGSizeMake(320,menu1.frame.origin.y+menu1.frame.size.height);

menu1是滚动的最后一个子视图

答案 1 :(得分:0)

对于4s设备:

 scrollview=[[UIScrollView alloc]initWithFrame:CGRectMake(0,0,320,480)];
 scrollview.setContentSize = CGSizeMake(320,568);

我认为5s你不需要scrollview。我认为所有的按钮都会显示在视图中。你不必滚动它。但是如果你想添加,那么你可以做到

  scrollview=[[UIScrollView alloc]initWithFrame:CGRectMake(0,0,320,568)]; 
  scrollview.setContentSize = CGSizeMake(320,568); 

答案 2 :(得分:0)

将内容大小高度值增加到每个按钮的按钮数*高度,这会使您的滚动视图滚动到您添加的最后一个内容

scrollview.contentSize = CGSizeMake(320,numberOfButtons*eachbuttonheight);