我有一个UIImageview,显示三张照片,你可以滑动浏览。我希望滚动视图从位置 1 开始,以便它从我的三张照片中间开始,您可以左右滑动。但是我遇到了问题。这是我当前的代码:
-(void)setScrollViewForImage
{
for (int i = 0; i < arrImages.count; i++)
{
CGRect frame;
frame.origin.x = self.scrImages.frame.size.width * i;
frame.origin.y = 0;
frame.size = self.scrImages.frame.size;
UIImageView *imgView = [[UIImageView alloc] initWithFrame:frame];
imgView.image = [arrImages objectAtIndex:i];
self.scrImages.tag = 1;
[self.scrImages addSubview:imgView];
}
}
任何帮助将不胜感激。
scrollView.contentOffset = CGPointMake(scrollView.frame.size.width, 0);
尝试使用此代码可能对您有用,
-(void)setScrollViewForImage
{
for (int i = 0; i < arrImages.count; i++)
{
CGRect frame;
frame.origin.x = self.scrImages.frame.size.width * i;
frame.origin.y = 0;
frame.size = self.scrImages.frame.size;
UIImageView *imgView = [[UIImageView alloc] initWithFrame:frame];
imgView.image = [arrImages objectAtIndex:i];
self.scrImages.tag = 1;
[self.scrImages addSubview:imgView];
self.scrImages.contentSize = CGSizeMake(self.scrImages.frame.size.width * i,self.scrImages.frame.size.height);
self.scrimages.pagingEnabled = YES;
self.scrimages.contentOffset = CGPointMake(scrollView.frame.size.width, 0);
}
}
在此代码中,将启用 ScrollView 的分页,并将其设置为索引 1 处的图像。 它还将提供向左和向右滑动的功能。