我试图在我的Swift项目中使用RSKImageCropper,但不知道如何。 我有一个带有这行代码的Bridging-header文件
#import "RSKImageCropViewController.h"
在我的Controller中,我可以像这样创建一个RSKImageCropViewController实例
let imageCropVC = RSKImageCropViewController()
但在那之后,我无法让它发挥作用。致电imageCropVC.initWithImage()
时,我收到了错误消息。
我试图将github页面上的示例Objectiv-C方法转换为Swift。
我做错了什么?甚至可以在我的Swift项目中使用这个库吗? 如果有人可以在Swift中发布正确的代码,那就太好了。
由于
答案 0 :(得分:4)
用
let imageCropVC = RSKImageCropViewController()
您正在使用init
方法初始化控制器。
因此,您无法在此initWithImage()
实例上使用imageCropVC
方法,因为这意味着要再次初始化它。
你想要的是用图像初始化一个新的控制器:
let imageCropVC = RSKImageCropViewController(image: yourImage)