Я фиксирую ориентацию моего приложения только на альбомной ориентации.
Вот так я получаю скриншот.
UIImage *img = UIGraphicsGetImageFromCurrentImageContext();
и я меняю ориентацию через
UIImage * landscapeImage = [[UIImage alloc] initWithCGImage: img.CGImage scale: 1.0 orientation: UIImageOrientationRight];
Я использую fb iOS SDK, чтобы опубликовать скриншот на Facebook.
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
landscapeImage, @"picture",
SOME_URL,@"link",
@"Have fun",@"name",
@"Join the fun",@"message",
@"0",@"position",
nil];
[_facebook requestWithGraphPath:@"me/photos"
andParams:params
andHttpMethod:@"POST"
andDelegate:self];
Проблема в том, что я не могу контролировать ориентацию, и ориентация загруженных изображений всегда либо
-----
| |
| P |
-----
или
-----
| |
| q |
-----
но я хочу, чтобы изображение располагалось горизонтально (в альбомной ориентации).
-------
| |
-------
спасибо заранее!