首页 > 解决方案 > 如何在不“重写”的情况下扩展 NativeScript 插件?

问题描述

我正在尝试修改 iOS 图像选择器中的相机图标。有一个名为nativescript-mediafilepicker的 NativeScript 插件。但是,它没有公开任何 API 来更改相机图标。

我知道大多数 NativeScript 插件只是原生 API 的“包装器”。在这种情况下,插件是DKImagePickerController Pod 的包装器。

现在,我想我可以简单地访问选择器,查看UIImage创建的位置,然后重写该方法并将我自己的 UIImage 作为输出。然而,在源代码中甚至没有暴露选择器控制器

我的问题是,对于这种情况,创建我自己的 NativeScript 插件是我唯一的选择吗?

在这里,我想利用插件的全部功能,但我想通过修改相机图标来扩展它。如何在不重写插件或依赖 NativeScript 中的插件作者的情况下做到这一点?

标签: nativescriptnativescript-angularnativescript-plugin

解决方案


我建议您创建一个插件存储库的分支,添加您需要的功能,然后构建和发布您的版本,以便您可以使用它。


推荐阅读