FWImageCropToolbar

@interface FWImageCropToolbar : UIView

/* In horizontal mode, offsets all of the buttons vertically by height of status bar. */
@property (nonatomic, assign) CGFloat statusBarHeightInset;
/// 按钮内边距,默认16
@property (nonatomic, assign) CGFloat buttonInsetPadding;

/* Set an inset that will expand the background view beyond the bounds. */
@property (nonatomic, strong, readonly) UIView *backgroundView;
@property (nonatomic, assign) UIEdgeInsets backgroundViewOutsets;

/* The 'Done' buttons to commit the crop. The text button is displayed
 in portrait mode and the icon one, in landscape. */
@property (nonatomic, strong, readonly) UIButton *doneTextButton;
@property (nonatomic, strong, readonly) UIButton *doneIconButton;
@property (nonatomic, copy) NSString *doneTextButtonTitle;


/* The 'Cancel' buttons to cancel the crop. The text button is displayed
 in portrait mode and the icon one, in landscape. */
@property (nonatomic, strong, readonly) UIButton *cancelTextButton;
@property (nonatomic, strong, readonly) UIButton *cancelIconButton;
@property (nonatomic, readonly) UIView *visibleCancelButton;
@property (nonatomic, copy) NSString *cancelTextButtonTitle;

/* The cropper control buttons */
@property (nonatomic, strong, readonly)  UIButton *rotateCounterclockwiseButton;
@property (nonatomic, strong, readonly)  UIButton *resetButton;
@property (nonatomic, strong, readonly)  UIButton *clampButton;
@property (nullable, nonatomic, strong, readonly) UIButton *rotateClockwiseButton;

@property (nonatomic, readonly) UIButton *rotateButton; // Points to `rotateCounterClockwiseButton`

/* Button feedback handler blocks */
@property (nullable, nonatomic, copy) void (^cancelButtonTapped)(void);
@property (nullable, nonatomic, copy) void (^doneButtonTapped)(void);
@property (nullable, nonatomic, copy) void (^rotateCounterclockwiseButtonTapped)(void);
@property (nullable, nonatomic, copy) void (^rotateClockwiseButtonTapped)(void);
@property (nullable, nonatomic, copy) void (^clampButtonTapped)(void);
@property (nullable, nonatomic, copy) void (^resetButtonTapped)(void);

/* State management for the 'clamp' button */
@property (nonatomic, assign) BOOL clampButtonGlowing;
@property (nonatomic, readonly) CGRect clampButtonFrame;

/* Aspect ratio button visibility settings */
@property (nonatomic, assign) BOOL clampButtonHidden;
@property (nonatomic, assign) BOOL rotateCounterclockwiseButtonHidden;
@property (nonatomic, assign) BOOL rotateClockwiseButtonHidden;
@property (nonatomic, assign) BOOL resetButtonHidden;
@property (nonatomic, assign) BOOL doneButtonHidden;
@property (nonatomic, assign) BOOL cancelButtonHidden;

/* Enable the reset button */
@property (nonatomic, assign) BOOL resetButtonEnabled;

/* Done button frame for popover controllers */
@property (nonatomic, readonly) CGRect doneButtonFrame;

@end

Undocumented

  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic) CGFloat statusBarHeightInset
  • 按钮内边距,默认16

    Declaration

    Objective-C

    @property (nonatomic) CGFloat buttonInsetPadding;
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly) UIView *backgroundView
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic) UIEdgeInsets backgroundViewOutsets
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly) UIButton *doneTextButton
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly) UIButton *doneIconButton
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *doneTextButtonTitle
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly) UIButton *cancelTextButton
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly) UIButton *cancelIconButton
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic, readonly) UIView *visibleCancelButton
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *cancelTextButtonTitle
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly) UIButton *rotateCounterclockwiseButton
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly) UIButton *resetButton
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly) UIButton *clampButton
  • Undocumented

    Declaration

    Objective-C

    @property (nullable, nonatomic, strong, readonly) UIButton *rotateClockwiseButton
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic, readonly) UIButton *rotateButton
  • Undocumented

    Declaration

    Objective-C

    @property (nullable, nonatomic, copy) void (^cancelButtonTapped
  • Undocumented

    Declaration

    Objective-C

    @property (nullable, nonatomic, copy) void (^doneButtonTapped
  • Undocumented

    Declaration

    Objective-C

    @property (nullable, nonatomic, copy) void (^rotateCounterclockwiseButtonTapped
  • Undocumented

    Declaration

    Objective-C

    @property (nullable, nonatomic, copy) void (^rotateClockwiseButtonTapped
  • Undocumented

    Declaration

    Objective-C

    @property (nullable, nonatomic, copy) void (^clampButtonTapped
  • Undocumented

    Declaration

    Objective-C

    @property (nullable, nonatomic, copy) void (^resetButtonTapped
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic) BOOL clampButtonGlowing
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic, readonly) CGRect clampButtonFrame
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic) BOOL clampButtonHidden
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic) BOOL rotateCounterclockwiseButtonHidden
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic) BOOL rotateClockwiseButtonHidden
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic) BOOL resetButtonHidden
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic) BOOL doneButtonHidden
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic) BOOL cancelButtonHidden
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic) BOOL resetButtonEnabled
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic, readonly) CGRect doneButtonFrame