fix
杨锴
2024-08-23 adc2db9bb29e7f316c46b6de679db1522ffc9cc8
Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/UIKitExtensions/IQUITextFieldView+Additions.swift
@@ -54,15 +54,18 @@
     */
    var distanceFromKeyboard: CGFloat {
        get {
            if let value = objc_getAssociatedObject(base, &AssociatedKeys.distanceFromKeyboard) as? CGFloat {
                return value
            } else {
                return UIView.defaultKeyboardDistance
            if let base = base {
                if let value = objc_getAssociatedObject(base, &AssociatedKeys.distanceFromKeyboard) as? CGFloat {
                    return value
                }
            }
            return UIView.defaultKeyboardDistance
        }
        set(newValue) {
            objc_setAssociatedObject(base, &AssociatedKeys.distanceFromKeyboard,
                                     newValue, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
            if let base = base {
                objc_setAssociatedObject(base, &AssociatedKeys.distanceFromKeyboard,
                                         newValue, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
            }
        }
    }
@@ -73,11 +76,16 @@
     */
    var ignoreSwitchingByNextPrevious: Bool {
        get {
            return objc_getAssociatedObject(base, &AssociatedKeys.ignoreSwitchingByNextPrevious) as? Bool ?? false
            if let base = base {
                return objc_getAssociatedObject(base, &AssociatedKeys.ignoreSwitchingByNextPrevious) as? Bool ?? false
            }
            return false
        }
        set(newValue) {
            objc_setAssociatedObject(base, &AssociatedKeys.ignoreSwitchingByNextPrevious,
                                     newValue, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
            if let base = base {
                objc_setAssociatedObject(base, &AssociatedKeys.ignoreSwitchingByNextPrevious,
                                         newValue, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
            }
        }
    }
@@ -86,10 +94,15 @@
     */
    var enableMode: IQEnableMode {
        get {
            return objc_getAssociatedObject(base, &AssociatedKeys.enableMode) as? IQEnableMode ?? .default
            if let base = base {
                return objc_getAssociatedObject(base, &AssociatedKeys.enableMode) as? IQEnableMode ?? .default
            }
            return .default
        }
        set(newValue) {
            objc_setAssociatedObject(base, &AssociatedKeys.enableMode, newValue, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
            if let base = base {
                objc_setAssociatedObject(base, &AssociatedKeys.enableMode, newValue, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
            }
        }
    }
@@ -98,11 +111,16 @@
     */
    var resignOnTouchOutsideMode: IQEnableMode {
        get {
            guard let base = base else {
                return .default
            }
            return objc_getAssociatedObject(base, &AssociatedKeys.resignOnTouchOutsideMode) as? IQEnableMode ?? .default
        }
        set(newValue) {
            objc_setAssociatedObject(base, &AssociatedKeys.resignOnTouchOutsideMode,
                                     newValue, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
            if let base = base {
                objc_setAssociatedObject(base, &AssociatedKeys.resignOnTouchOutsideMode,
                                         newValue, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
            }
        }
    }
}