在 Swift 项目中使用 RSKImageCropper 库

Using RSKImageCropper library in Swift Project

我正在尝试在我的 Swift 项目中使用 RSKImageCropper,但不知道如何使用。 我有一个包含这行代码的桥接头文件

#import "RSKImageCropViewController.h"

在我的控制器中,我可以像这样创建一个 RSKImageCropViewController 实例

let imageCropVC = RSKImageCropViewController()

但在那之后,我无法让它工作。调用 imageCropVC.initWithImage() 时出现错误。 我正在尝试将 github 页面上的示例 Objectiv-C 方法转换为 Swift.

我做错了什么?甚至可以在我的 Swift 项目中使用这个库吗? 如果有人可以 post Swift 中的正确代码就好了。

谢谢

let imageCropVC = RSKImageCropViewController()

您正在使用 init 方法初始化控制器。

所以你不能在这个 imageCropVC 实例上使用 initWithImage() 方法,因为这意味着要再次初始化它。

你想要的是用图像初始化一个新的控制器:

let imageCropVC = RSKImageCropViewController(image: yourImage)