【问题标题】:Start NSArray from position 1 not 0从位置 1 而不是 0 开始 NSArray
【发布时间】:2016-03-05 03:43:34
【问题描述】:

我有一个 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];
    }
}

任何帮助将不胜感激。

【问题讨论】:

    标签: objective-c xcode uiscrollview uiimageview


    【解决方案1】:
    scrollView.contentOffset = CGPointMake(scrollView.frame.size.width, 0);
    

    【讨论】:

      【解决方案2】:

      尝试使用此代码,它可能对您有用,

      -(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);
          }
      }
      

      在此代码中,滚动视图的分页已启用,它将被设置为索引 1 处的图像。它还将提供左右滑动的功能。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-07-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-09-26
        • 2020-11-21
        • 2010-10-18
        相关资源
        最近更新 更多