@@ -12,10 +12,7 @@ public protocol InteractiveImageViewDelegate: AnyObject {
1212 func didCropImage( image: UIImage , fromView: InteractiveImageView )
1313 func didScrollAt( offset: CGPoint , scale: CGFloat , fromView: InteractiveImageView )
1414 func didZoomAt( offset: CGPoint , scale: CGFloat , fromView: InteractiveImageView )
15- func didFailImageCropping( )
16- func didFailTogglingContentMode( )
17- func didFailAdjustingFramesWhenZooming( )
18- func didFailToGetImageView( )
15+ func didFail( _ fail: IIVFailType )
1916}
2017
2118public protocol InteractiveImageViewProtocol {
@@ -162,7 +159,7 @@ extension InteractiveImageView: InteractiveImageViewProtocol {
162159
163160 public func toggleImageContentMode( ) {
164161 guard let configuredImage = configuredImage else {
165- delegate? . didFailTogglingContentMode ( )
162+ delegate? . didFail ( . togglingContentMode )
166163 return
167164 }
168165
@@ -172,7 +169,7 @@ extension InteractiveImageView: InteractiveImageViewProtocol {
172169
173170 public func cropImage( ) {
174171 guard let imageView = imageView else {
175- delegate? . didFailToGetImageView ( )
172+ delegate? . didFail ( . toGetImageView )
176173 return
177174 }
178175
@@ -188,7 +185,7 @@ extension InteractiveImageView: InteractiveImageViewProtocol {
188185 if let image = croppedImage {
189186 self . delegate? . didCropImage ( image: image, fromView: self )
190187 } else {
191- self . delegate? . didFailImageCropping ( )
188+ delegate? . didFail ( . imageCropping )
192189 }
193190 }
194191
@@ -247,7 +244,7 @@ private extension InteractiveImageView {
247244
248245 func adjustFrameToCenterWhenZoomed( ) {
249246 guard let unwrappedZoomView = imageView else {
250- delegate? . didFailAdjustingFramesWhenZooming ( )
247+ delegate? . didFail ( . adjustingFramesWhenZooming )
251248 return
252249 }
253250 var frameToCenter = unwrappedZoomView. frame
0 commit comments