从位置 1 而不是 0 开始 NSArray



我有一个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 处的图像。 它还将提供向左和向右滑动的功能。

最新更新