2017-02-02 6 views
1

でObjective-Cのフレームワーク(TOCropViewController)メソッドを実装する:Iは、(<a href="https://github.com/scalessec/Toast" rel="nofollow noreferrer">TOCropViewController</a>)CocoaPodsで書かれたフレームワークを実装しようとしていると、このようなブリッジング・ヘッダにそれをインポートした迅速

ブリッジヘッダ

#import <TOCropViewController/TOCropViewController.h> 
#import <TOCropViewController/TOCropView.h> 
#import <TOCropViewController/TOCropToolbar.h> 
#import <TOCropViewController/TOCropOverlayView.h> 

私が直面している問題は、Objective-Cを理解できないため、Swiftでこのフレームワークを実装する方法がわかりません。これはそれのページに記述基本的な実装です:

self.presentCropViewController{ 
    } 

しかし、予想通り、それはViewControllerの値があることを言って、私にエラーを与える:

- (void)presentCropViewController 
{ 
UIImage *image = ...; //Load an image 

TOCropViewController *cropViewController = [[TOCropViewController alloc] initWithImage:image]; 
cropViewController.delegate = self; 
[self presentViewController:cropViewController animated:YES completion:nil]; 
} 

- (void)cropViewController:(TOCropViewController *)cropViewController didCropToImage:(UIImage *)image withRect:(CGRect)cropRect angle:(NSInteger)angle 
{ 
// 'image' is the newly cropped version of the original image 
} 

私はこのようなスウィフトでこれを実行しようとしましたno member presentCropViewController

何か助けていただければ幸いです。

答えて

1

次のコードは翻訳に役立ちます。SwiftとObjective-Cの関係を理解し​​て、今後これを行うことができます。ここhttps://developer.apple.com/library/content/documentation/Swift/Conceptual/BuildingCocoaApps/MixandMatch.html

+0

それが働いた

func presentCropViewController() { let image = ... let cropViewController = TOCropViewController(image: image) cropViewController.delegate = self present(viewController: cropViewController, animated: true, completion: nil) } func cropViewController(_ cropViewController: TOCropViewController, didCropToImage image: UIImage, withRect cropRect: CGRect, angle angle: NSInteger) { } 

詳細情報:)、リンクは間違いなく私は、将来的にこれを行うのに役立ちますありがとうございました! –

関連する問題

 関連する問題