Здравствуйте, в портретном режиме переключаются x и y!

отаю над приложением pixelate для iPhone. Поскольку снимки, сделанные с помощью камеры iPhone 4, слишком велики, и поэтому приложение работает очень медленно при обновлении пиксельного изображения, я пытаюсь сначала создать плитки изображения и просто обновить плитки, а не изображение отверстия.

При построении плиток это работает для снимков с камеры, снятых в ландшафтном режиме (2592 x 1936 pxl) и для изображений с низким разрешением, но не для снимков, сделанных в портретном режиме (1936 x 2592 pxl).

Код для вырезания плитки из исходного изображения выглядит следующим образом:

for (i = 0; i < NrOfTilesPerHeight; i++) {
  for (j = 0; j < NrOfTilesPerWidth; j++) {
    CGRect imageRect = CGRectMake(j*TILE_WIDTH, i*TILE_HEIGHT, TILE_WIDTH, TILE_HEIGHT);
    CGImageRef image = CGImageCreateWithImageInRect(aux.CGImage, imageRect);
    UIImage *img = [UIImage imageWithCGImage:image];
    UIImageView *imgView = [[UIImageView alloc] initWithImage:img];
  }
}

Проблема в том, что изображение, созданное с помощью этих плиток, поворачивается на 90 градусов против часовой стрелки.

Большое спасибо, Андрей

Ответы на вопрос(1)

Ваш ответ на вопрос