developerWab 2013-07-22 03:34 采纳率: 0%
浏览 2988
已采纳

UIScrollView批量图片

在视图中有一个UIScrollView,要显示的图片位于一个数组内,我想要在UIScrollView中显示图片,谢谢。

NSMutableArray *images = [[NSMutableArray alloc ] init];

for (int i = 0; i < 10; i++)
{
    NSString *getImagePath = [documentsDirectory stringByAppendingPathComponent:[NSString     stringWithFormat:@"%d/%d.png",b, i]];
    UIImage *img = [UIImage imageWithContentsOfFile:getImagePath];
    [images addObject:img];
    NSLog(@"%@",getImagePath);
    imge.image=img;
}
  • 写回答

2条回答

  • Chengzi_963 2013-07-22 05:25
    关注

    设置UIScrollViewcontentSize,然后添加UIImageViewScrollView

    [self.myScView addSubView:self.imageView];
    

    添加图片到单独的UIImageView

    - (void)viewDidLoad
    {
        [super viewDidLoad];
        // Do any additional setup after loading the view.
    
        self.scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)];
        self.scrollView.contentSize = CGSizeMake(320, 465);
        self.scrollView.delegate = self;
        [self.view addSubview:self.scrollView];
    
        int Y = 0;
    
       // here give you image name is proper so we can access it by for loop.
        for (int i = 1; i <=  totalNumberOFImage; i++)
        {
          UIImageView *imageView = [[UIImageView alloc] initWithFrame: CGRectMake(0, Y, 100, 100)] ;
          [imageView setImage: [UIImage imageNamed:[NSString stringWithFormat:@"youImageName%d", i]]];
          [self.scrollView addSubview: imageView];
          Y = Y + imageView.frame.size.height+5;
    
         if(y > 465)
          self.scrollView.contentSize = CGSizeMake(320, y);
        }
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!
  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?