我正在编写一个应用程序,让用户拍照,然后进行编辑.我正在使用UISliders实现亮度/对比度/饱和度的工具,并使用Core Image Filter类来实现.当我打开应用程序时,我可以拍照并正确显示.但是,如果我选择编辑图片,然后使用任何描述的滑块工具,图像将逆时针旋转90度.这是有问题的代码:
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
self.navigationItem.hidesBackButton = YES; //hide default nav
//get image to display
DBConnector *dbconnector = [[DBConnector alloc] init];
album.moments = [dbconnector getMomentsForAlbum:album.title];
Moment *mmt = [album.moments firstObject];
_imageView.image = [mmt.moment firstObject];
CGImageRef aCGImage = _imageView.image.CGImage;
CIImage *aCIImage = [CIImage imageWithCGImage:aCGImage];
_editor = [CIFilter filterWithName:@"CIColorControls" keysAndValues:@"inputImage", aCIImage, nil];
_context = [CIContext contextWithOptions: nil];
[self startEditControllerFromViewController:self];
}
//cancel and finish buttons
- (BOOL) startEditControllerFromViewController: (UIViewController*) controller { …Run Code Online (Sandbox Code Playgroud)