🛠 Refactor: Fix iOS 16 Deprecations

This commit is contained in:
Dominic Go 2022-06-13 06:32:36 +08:00
parent 5092dabbcf
commit 110dfe4dfc

View File

@ -877,14 +877,38 @@ extension RNIContextMenuView: UIContextMenuInteractionDelegate {
};
};
#if swift(>=5.7)
func contextMenuInteraction(
_ interaction: UIContextMenuInteraction,
configuration: UIContextMenuConfiguration,
highlightPreviewForItemWithIdentifier identifier: NSCopying
) -> UITargetedPreview? {
return self.makeTargetedPreview();
};
#else
/// deprecated in iOS 16
func contextMenuInteraction(
_ : UIContextMenuInteraction,
previewForHighlightingMenuWithConfiguration: UIContextMenuConfiguration
) -> UITargetedPreview? {
) -> UITargetedPreview? {
return self.makeTargetedPreview();
};
#endif
#if swift(>=5.7)
func contextMenuInteraction(
_ interaction: UIContextMenuInteraction,
configuration: UIContextMenuConfiguration,
dismissalPreviewForItemWithIdentifier identifier: NSCopying
) -> UITargetedPreview? {
return self.makeTargetedPreview();
};
#else
/// deprecated in iOS 16
func contextMenuInteraction(
_ interaction: UIContextMenuInteraction,
previewForDismissingMenuWithConfiguration
@ -893,6 +917,7 @@ extension RNIContextMenuView: UIContextMenuInteractionDelegate {
return self.makeTargetedPreview();
};
#endif
};
// MARK: - RNIContextMenu