我是iOS编程的新手,我的滚动视图不是水平滚动。
我想让它可以水平滚动,垂直方向正常工作,但水平不工作请帮助我。我使用了以下代码。
scrollView.frame = CGRectMake(0, 0, 600, 460);
[scrollView setContentSize:CGSizeMake(320, 678)];
答案 0 :(得分:2)
你可以设置scrollview的框架是CGRectMake(0,0,320,460),内容大小是[scrollView setContentSize:CGSizeMake(600,678)];因为当滚动内容大小大于滚动视图的帧大小
时启用滚动答案 1 :(得分:0)
尝试以下方法。这是我的工作代码。我在水平滚动视图上添加图像。
int scrollWidth=60;
for (int i=0;i<array.count;i++)
{
UIImageView *imageView1=[[UIImageView alloc]initWithFrame:CGRectMake(scrollWidth,8,50,40)];
imageView1.userInteractionEnabled=YES;
imageView1.backgroundColor=[array objectAtIndex:i];
[scrollView addSubview:imageView1];
scrollWidth=scrollWidth+80;
}
[scrollView setContentSize:CGSizeMake(scrollWidth, 30)];
答案 2 :(得分:0)
您设置宽度600但内容大小为320,因此在这种情况下您无法水平滚动。所以你需要设置内容的宽度。
[scrollView setContentSize:CGSizeMake(600, 678)];
答案 3 :(得分:0)
//use
scrollView.frame = CGRectMake(0, 0, 320, 460);
scrollView.contentSize = CGSizeMake(600,678);