FWAlertPluginImpl


@interface FWAlertPluginImpl : NSObject <FWAlertPlugin>

默认弹窗插件

  • 单例模式对象

    Declaration

    Objective-C

    @property (class, nonatomic, readonly) NS_SWIFT_NAME(shared) FWAlertPluginImpl *sharedInstance;
  • 自定义Alert弹窗样式,nil时使用单例

    Declaration

    Objective-C

    @property (nonatomic, strong, nullable) FWAlertAppearance *customAlertAppearance;
  • 自定义ActionSheet弹窗样式,nil时使用单例

    Declaration

    Objective-C

    @property (nonatomic, strong, nullable) FWAlertAppearance *customSheetAppearance;
  • 自定义弹窗类数组,默认nil时查找UIAlertController|FWAlertController

    Declaration

    Objective-C

    @property (nonatomic, copy, nullable) NSArray<Class> *customAlertClasses;
  • 弹窗自定义句柄,show方法自动调用

    Declaration

    Objective-C

    @property (nonatomic, copy, nullable) void (^) (UIAlertController *_Nonnull __strong) customBlock;
  • 默认close按钮文本句柄,alert单按钮或sheet单取消生效。未设置时为关闭

    Declaration

    Objective-C

    @property (nonatomic, copy, nullable) NSString *_Nullable (^) (UIAlertControllerStyle) defaultCloseButton;
  • 默认cancel按钮文本句柄,alert多按钮或sheet生效。未设置时为取消

    Declaration

    Objective-C

    @property (nonatomic, copy, nullable) NSString *_Nullable (^) (UIAlertControllerStyle) defaultCancelButton;
  • 默认confirm按钮文本句柄,alert多按钮生效。未设置时为确定

    Declaration

    Objective-C

    @property (nonatomic, copy, nullable) NSString *_Nullable (^)(void) defaultConfirmButton;