Это возможно, чтобы добиться извержения в React Native.Я создал некоторые отличные возможности в iOS, но это не работает для React Native.Как событие onPress для кнопки в React Native не работает с Swizzling.Может ли кто-нибудь помочь мне, как добиться изгиба для этого.Ниже приведен код для собственного раздела нажатия кнопки, как этого добиться для кнопки React Native для onPress.
guard self == UIApplication.self else {
return
}
let originalViewWillAppearSelector = #selector(self.sendAction(_:to:from:for:))
let swizzledViewWillAppearSelector = #selector(self.interceptAction(_:to:from:for:))
let originalViewWillAppearMethod = class_getInstanceMethod(self, originalViewWillAppearSelector)
let swizzledViewWillAppearMethod = class_getInstanceMethod(self, swizzledViewWillAppearSelector)
method_exchangeImplementations(originalViewWillAppearMethod!, swizzledViewWillAppearMethod!)
@objc func interceptAction(_ action: Selector,
to target: Any?,
from sender: Any?,
for event: UIEvent?) -> Bool {
DispatchQueue.main.async {
}
return self.interceptAction(action, to: target, from: sender, for: event)
}