UIScrollView以长宽度查看中心视图

时间:2014-01-16 12:42:56

标签: ios uiscrollview

我的ViewController中有一个具有1600Width和600Height的UIScrollView。我把3张图像放在那里,所以从左到右的扫描很好,直到每一端。我的问题是在中间的第二张照片。我可以;让滚动停在它上面......如何让UIVScrollView居中? 我用这段代码从界外滚动

 [self.myScrollView setScrollEnabled:YES];
 [self.myScrollView setContentSize:CGSizeMake(1600, 600)];

请帮我解决这个问题。非常感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

-(void)creatScrollViewWithimage
{
    UIScrollView *mainScrollview=[[UIScrollView alloc]initWithFrame:self.view.frame];
    mainScrollview.pagingEnabled=YES;
    for (int i=0; i<3; i++) {
        CGRect newFrame=mainScrollview.frame;
        newFrame.origin.x=mainScrollview.frame.size.width*i;
        UIView *view=[[UIView alloc]initWithFrame:newFrame];
        UIImageView *imageView=[[UIImageView alloc]initWithFrame:self.view.frame];
        [imageView setImage:[UIImage imageNamed:@"imagename.png"]];
        [view addSubview:imageView];

        [mainScrollview addSubview:view];
    }
    [mainScrollview setContentSize:CGSizeMake(3*mainScrollview.frame.size.width, mainScrollview.frame.size.height)];

    [self.view addSubview:mainScrollview];

}

这将为整个屏幕创建滚动视图,并添加三个UIImageView并启用分页。