在Swift上使用3D旋转的图像视图

时间:2015-01-11 06:45:40

标签: ios xcode swift perspective catransform3d

我是编程的新手(我以前是设计师),我想创建一个iOS应用程序..基本上,它只是为了创建一个图像的透视图..

即时尝试使用CIPerspectiveTransform,但这不是我想要的......

这是代码:

var ciContext = CIContext(options: nil)
var beginImage = CIImage(image: imageView.image)
var filter = CIFilter(name: "CIPerspectiveTransform")

filter.setValue(CIVector(x: 200, y: 400), forKey: "inputTopLeft")
filter.setValue(CIVector(x: 300, y: 500), forKey: "inputTopRight")
filter.setValue(CIVector(x: 100, y: 100), forKey: "inputBottomLeft")
filter.setValue(CIVector(x: 400, y: 200), forKey: "inputBottomRight")

filter.setValue(beginImage, forKey: kCIInputImageKey)
var filteredImageData = filter.valueForKey(kCIOutputImageKey) as CIImage
var filteredImageRef = ciContext.createCGImage(filteredImageData, fromRect: filteredImageData.extent())
var filteredImage = UIImage(CGImage: filteredImageRef)
self.imageView.image = filteredImage

想尝试CATransform3d但不知道如何使用它..:)

任何人都可以帮助我吗?

谢谢。

0 个答案:

没有答案