AlertControllerAppearance
public class AlertControllerAppearance : NSObject, @unchecked Sendable
自定义弹窗控制器样式配置类
-
单例模式,统一设置样式
Declaration
Swift
public static let appearance: AlertControllerAppearance -
自定义首选动作句柄,默认nil,跟随系统
Declaration
Swift
public var preferredActionBlock: (@MainActor @Sendable (_ alertController: AlertController) -> AlertAction?)? -
标题颜色,仅全局生效,默认nil
Declaration
Swift
public var titleColor: UIColor? -
标题字体,仅全局生效,默认nil
Declaration
Swift
public var titleFont: UIFont? -
消息颜色,仅全局生效,默认nil
Declaration
Swift
public var messageColor: UIColor? -
消息字体,仅全局生效,默认nil
Declaration
Swift
public var messageFont: UIFont? -
默认动作颜色,仅全局生效,默认nil
Declaration
Swift
public var actionColor: UIColor? -
首选动作颜色,仅全局生效,默认nil
Declaration
Swift
public var preferredActionColor: UIColor? -
取消动作颜色,仅全局生效,默认nil
Declaration
Swift
public var cancelActionColor: UIColor? -
警告动作颜色,仅全局生效,默认nil
Declaration
Swift
public var destructiveActionColor: UIColor? -
禁用动作颜色,仅全局生效,默认nil
Declaration
Swift
public var disabledActionColor: UIColor? -
自定义配置项
Declaration
Swift
public var lineWidth: CGFloat -
Undocumented
Declaration
Swift
public var cancelLineWidth: CGFloat -
Undocumented
Declaration
Swift
public var contentInsets: UIEdgeInsets -
Undocumented
Declaration
Swift
public var actionHeight: CGFloat -
Undocumented
Declaration
Swift
public var actionFont: UIFont? -
Undocumented
Declaration
Swift
public var actionBoldFont: UIFont? -
Undocumented
Declaration
Swift
public var imageTitleSpacing: CGFloat -
Undocumented
Declaration
Swift
public var titleMessageSpacing: CGFloat -
Undocumented
Declaration
Swift
public var textFieldHeight: CGFloat -
Undocumented
Declaration
Swift
public var textFieldTopMargin: CGFloat -
Undocumented
Declaration
Swift
public var textFieldSpacing: CGFloat -
Undocumented
Declaration
Swift
public var normalColor: UIColor? -
Undocumented
Declaration
Swift
public var selectedColor: UIColor? -
Undocumented
Declaration
Swift
public var lineColor: UIColor? -
Undocumented
Declaration
Swift
public var cancelLineColor: UIColor? -
Undocumented
Declaration
Swift
public var lightLineColor: UIColor? -
Undocumented
Declaration
Swift
public var darkLineColor: UIColor? -
Undocumented
Declaration
Swift
public var containerBackgroundColor: UIColor? -
Undocumented
Declaration
Swift
public var titleDynamicColor: UIColor? -
Undocumented
Declaration
Swift
public var textFieldBackgroundColor: UIColor? -
Undocumented
Declaration
Swift
public var alertRedColor: UIColor? -
Undocumented
Declaration
Swift
public var grayColor: UIColor? -
Undocumented
Declaration
Swift
public var textFieldCornerRadius: CGFloat -
Undocumented
Declaration
Swift
public var textFieldCustomBlock: (@MainActor @Sendable (UITextField) -> Void)? -
Undocumented
Declaration
Swift
public var alertCornerRadius: CGFloat -
Undocumented
Declaration
Swift
public var alertEdgeDistance: CGFloat -
Undocumented
Declaration
Swift
public var sheetCornerRadius: CGFloat -
Undocumented
Declaration
Swift
public var sheetEdgeDistance: CGFloat -
Undocumented
Declaration
Swift
public var sheetContainerTransparent: Bool -
Undocumented
Declaration
Swift
public var sheetContainerInsets: UIEdgeInsets -
是否启用Controller样式,设置后自动启用
Declaration
Swift
public var controllerEnabled: Bool { get } -
是否启用Action样式,设置后自动启用
Declaration
Swift
public var actionEnabled: Bool { get }
View on GitHub