Tag: swift3 swizzling

UIView方法swizzling swift 3

我正在尝试在swift中快速实现方法3基于答案如何实现方法swizzling swift 3.0? 这是我的代码: // MARK: – Swizzling private let swizzling: (UIView.Type) -> () = { view in let originalSelector = #selector(view.awakeFromNib) let swizzledSelector = #selector(view.swizzled_localization_awakeFromNib) let originalMethod = class_getInstanceMethod(view, originalSelector) let swizzledMethod = class_getInstanceMethod(view, swizzledSelector) method_exchangeImplementations(originalMethod, swizzledMethod) } extension UIView { open override class func initialize() { guard self === UIView.self else { return […]