グリッドのように、約10x10の他のUIImageから作成されたUIImageを作成したいと思います。これを行う方法はありますか?
編集 1: lnafziger のリンクに基づいてこれまでに作成したコードは次のとおりです。
- (void)displayFullMap
{
NSInteger x, y;
UIGraphicsBeginImageContext(CGSizeMake(xMapLength * 64, yMapLength * 64));
CGRect rect = CGRectMake(0, 0, xMapLength * 64, yMapLength * 64);
UIImage *imageToAdd = [[UIImage alloc] init];
for (int i = 0; i < xMapLength; i++) {
for (int j = 0; j < yMapLength; j++) {
imageToAdd = some64x64image;
[imageToAdd drawInRect:rect];
rect.origin.x += 64;
}
rect.origin.x = 0;
rect.origin.y += 64;
}
UIImage *fullMapImage = [[UIImage alloc] init];
fullMapImage = UIGraphicsGetImageFromCurrentImageContext();
UIImageView *fullMapImageView = [[UIImageView alloc] init];
[fullMapImageView setFrame:CGRectMake(0, 0, 360, 480)];
[fullMapImageView setImage:fullMapImage];
[self.view addSubview:fullMapImageView];
UIGraphicsEndImageContext();
}
ただし、画像は表示されません。私は何を間違っていますか?