ios - ScrollView 中的多个图像

标签 ios iphone objective-c uiscrollview

我有 12 张图片,我想在 UIScrollview 中以 4 行显示这些图片,每行有 3 张图片。

最佳答案

x=0;
y=0;
 UIScrollView  *scroller=[[UIScrollView alloc]init];
          scroller.frame=CGRectMake(20.0, 10.0, 250.0, 250.0);
       //  WithFrame:CGRectMake(6, 0, 250, 250)];
scroller.delegate=self;

[self.view addSubview:scroller];

[scroller setContentSize:(CGSizeMake(300,(([mainArray count]+3-1)/3)*20))];

  //main array means ur image array
for (int i=1; i<[mainArray count]+1; i++)
{
    if (x%3==0)
    {
        x=0;
        y++;
    }

    UIImageView *imgFirstRowActivitySelector=[[UIImageView alloc]initWithFrame:CGRectMake(x*60, y*60, 50, 50)];

    dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^{
        dispatch_async(dispatch_get_main_queue(), ^{


        //    imgFirstRowActivitySelector.image=[UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@",[mainArray objectAtIndex:i-1]]]]];

            or
        //  imgFirstRowActivitySelector.image=[UIImage imagenamed:@"%@",[mainArray objectAtIndex:i-1]];


            imgFirstRowActivitySelector.userInteractionEnabled=YES;

            imgFirstRowActivitySelector.contentMode = UIViewContentModeScaleToFill;
            imgFirstRowActivitySelector.tag=i-1;

        });
    });
    [scroller addSubview:imgFirstRowActivitySelector];
    imgFirstRowActivitySelector=nil;
    x++;
}

关于ios - ScrollView 中的多个图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24056219/

相关文章:

ios - 再次出示GameCenter验证VC

ios - 错误连接APNS服务器

ios - 为 iOS 发布订阅?

ios - 在 xcode 中跟踪僵尸对象

iphone - 在 iOS 5 项目中放置 JSON 解析代码的合适位置在哪里?

javascript - iPhone 的点击和鼠标移动?

ios - 当内存消耗攀升但 Leaks 未检测到泄漏时,如何处理 iOS 中的泄漏?

Objective-c 类扩展在静态库中无效

objective-c - Objective C IOS - 根据 slider 的值转换为特定字符串

ios - 查找索引路径的编号