-1

次のコードを使用して、SKAction から実行されている SKScene でスクロール ビューを使用しています。

    for (int i=0; i<[listOfImages count]; i++) {
        NSDictionary *myDic = [listOfImages objectAtIndex:i];
        NSString *urlImage = [myDic objectForKey:@"product_image"];


        NSURL *imageURL = [NSURL URLWithString:urlImage];
            NSData *imageData = [NSData dataWithContentsOfURL:imageURL];
            UIImage *cacheImage = [UIImage imageWithData:imageData];

            UIImageView *image = [[UIImageView alloc] initWithFrame:CGRectMake(SCREEN_WIDTH/4+leftMargin, 0, cacheImage.size.width/2, cacheImage.size.height/2)];
                [image setImage:cacheImage];

                image.tag = tag;
                image.contentMode = UIViewContentModeScaleAspectFit;
                [scrollView addSubview:image];
                UITapGestureRecognizer *recognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTap:)];
                recognizer.numberOfTapsRequired = 1;
                recognizer.numberOfTouchesRequired = 1;
                recognizer.delegate = self;
                [image addGestureRecognizer:recognizer];
                [image setUserInteractionEnabled:YES];

                leftMargin += SCREEN_WIDTH;
                tagValue += 1;
                tag += 1;


    }

ロードする画像が約 140 あり、すべてをロードして表示するのに 5 分かかるため、バックグラウンドで画像をロードする方法を理解する必要があります。私を助けてください !!

4

1 に答える 1