我该如何为CATiledLayer平铺图像?

时间:2012-08-23 17:20:38

标签: objective-c ios image cocoa-touch catiledlayer

我知道如何来平铺图片,我只是不知道图片应该如何显示,尺寸和内容......

名称应为Image_size_row_colum,其中一个Apple图块图像为: Lake_125_0_0.png

我使用TileCutter来平铺图像,但我不知道是否应该将原始图像平铺到512x512px,然后将原始图像从≈7000x6000变为≈5000x4000,然后将该图像平铺为512x512px或者其他..我只是没有得到整个设置..

该课程读取的图像如下:

NSString *tileName = [NSString stringWithFormat:@"%@_%d_%d_%d", 
                                     imageName, (int)(scale * 1000), row, col];

并且第一个苹果瓷砖被命名为Lake_125_0_0.png,这对我没有任何帮助......我只是不明白..任何人? 感谢。

1 个答案:

答案 0 :(得分:1)

默认情况下,图块总是256到256像素(尽管在苹果示例中,图像边框处的一些图块被裁剪)。

Lake_1000_1_2:标尺1,第1行,第2列的全分辨率图块。

Lake_500_1_2:半分辨率:图块也是256到256像素,但你显示的图像区域实际上是512到512像素(所以你的质量很差)

Lake_250_1_2:季度分辨率

Lake_125_1_2:在256到256像素的瓷砖内显示原始图像的8 * 256到8 * 256像素

我希望这会有所帮助。