1
は実際に私がmethod.Iが迅速プロジェクトでbridge_headerを使用TOCropViewControllerデリゲートを変換したい私はこのObjective-C TOCropViewControllerデリゲートメソッドをSwiftに変換するには?
let cropViewController = TOCropViewController(image:image)
cropViewController.delegate = self
self.presentViewController(cropViewController, animated: true, completion: nil)
self.imageView.image = image
しかし、どのようにやっ遠くviewcontroller.swift.Asにデリゲートメソッドを置くbridge_header file.Thenに&コールTOCropViewControllerクラス客観的なC TOCropViewController委譲メソッドを迅速に変換することができます。
#pragma mark - Cropper Delegate -
- (void)cropViewController:(TOCropViewController *)cropViewController didCropToImage:(UIImage *)image withRect:(CGRect)cropRect angle: (NSInteger)angle
{
self.imageView.image = image;
[self layoutImageView];
self.navigationItem.rightBarButtonItem.enabled = YES;
CGRect viewFrame = [self.view convertRect:self.imageView.frame toView:self.navigationController.view];
self.imageView.hidden = YES;
[cropViewController dismissAnimatedFromParentViewController:self withCroppedImage:image toFrame:viewFrame completion:^{
self.imageView.hidden = NO;
}];
}
#pragma mark - Image Picker Delegate -
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo
{
[self dismissViewControllerAnimated:YES completion:^{
self.image = image;
TOCropViewController *cropController = [[TOCropViewController alloc] initWithImage:image];
cropController.delegate = self;
// Uncomment this to test out locked aspect ratio sizes
// cropController.defaultAspectRatio = TOCropViewControllerAspectRatioSquare;
// cropController.aspectRatioLocked = YES;
// Uncomment this to place the toolbar at the top of the view controller
// cropController.toolbarPosition = TOCropViewControllerToolbarPositionTop;
[self presentViewController:cropController animated:YES completion:nil];
}];
}
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker
{
[self dismissViewControllerAnimated:YES completion:nil];
}
#pragma mark - Gesture Recognizer -
- (void)didTapImageView
{
TOCropViewController *cropController = [[TOCropViewController alloc] initWithImage:self.image];
cropController.delegate = self;
// Uncomment this to place the toolbar at the top of the view con troller
// cropController.toolbarPosition = TOCropViewControllerToolbarPositionTop;
[self presentViewController:cropController animated:YES completion:nil];
}
私はGoogleで多くのことを検索し、私はhttps://github.com/TimOliver/TOCropViewController/issues/25
& https://github.com/TimOliver/TOCropViewController/issues/71を検索this..Someリンクを見つけたことができない...
おかげJayesh ....私はあなたの迅速なメソッドを使用します。 ....そして迅速に私のコードを完全に変換する。 –
私は、クラス宣言でTOCropViewControllerDelegateを追加するために必要なコメントだけに、代理人を割り当てようとしているときにエラーが発生しました! –