我将应用的定位修改为仅景观。
这是我获取截图的方式。
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 |
-----
但我希望图像水平放置(风景)。
-------
| |
-------
提前感谢!
答案 0 :(得分:0)
UIGraphicsBeginImageContext(CGSizeMake(1024, 768));
[rotateImg drawInRect:CGRectMake(0, 0, 1024, 768)];
UIImage *landscapeImage = [UIGraphicsGetImageFromCurrentImageContext() retain];
UIGraphicsEndImageContext();
这是如何解决问题。
UIimages的方向仅适用于“DISPLAY”,您需要重新绘制图像