用户在屏幕上移动手指时,轴上的动画/旋转/平移视图

时间:2013-03-15 10:34:25

标签: iphone ios objective-c core-animation

我正在制作需要3D动画的动画应用程序,正常动画我们可以通过核心动画/石英核心来完成,但我需要带有锚点动画的3D。

任何人都可以建议我吗?所以我能抓住解决方案。

感谢

2 个答案:

答案 0 :(得分:1)

更改视图图层的anchorPoint会影响位置。以下是回答这个问题的绝佳解释。

Changing my CALayer's anchorPoint moves the view

答案 1 :(得分:0)

-(void) ColorMonochrome

{ CIImage * result = [CIImage imageWithCGImage:[imageEdit.image CGImage]]; CIFilter * filter = [CIFilter filterWithName:@“CIColorMonochrome”]; // 1 NSLog(@“%@”,[CIFilter filterNamesInCategory:kCICategoryTileEffect]); [filter setDefaults]; // 2 [filter setValue:result forKey:@“inputImage”]; [filter setValue:[NSNumber numberWithFloat:1.0] forKey:@“inputIntensity”]; [filter setValue:[CIColor colorWithCGColor:[[UIColor greenColor] CGColor]] forKey:@“inputColor”]; result = [filter valueForKey:kCIOutputImageKey]; CIContext * context = [CIContext contextWithOptions:nil]; CGImageRef resultRef = [context createCGImage:result fromRect:[result extent]]; UIImage * resultimage = [UIImage imageWithCGImage:resultRef]; CGImageRelease(resultRef); imageEdit.image = resultimage; }