我的ViewController中有一个具有1600Width和600Height的UIScrollView。我把3张图像放在那里,所以从左到右的扫描很好,直到每一端。我的问题是在中间的第二张照片。我可以;让滚动停在它上面......如何让UIVScrollView居中? 我用这段代码从界外滚动
[self.myScrollView setScrollEnabled:YES];
[self.myScrollView setContentSize:CGSizeMake(1600, 600)];
请帮我解决这个问题。非常感谢你的帮助。
答案 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
并启用分页。