使用 Xamarin.iOS 和 Xamarin.Droid 创建本机自定义控件
Creating a native custom control using Xamarin.iOS and Xamarin.Droid
我需要创建一个本机 Android 自定义控件,Java 开发人员可以在本机 Java Android 应用程序中使用它,还需要创建一个本机 iOS iOS 开发人员可以在他们的 Swift 或 Objective-C iOS 项目中使用的自定义控件。
可以使用 Xamarin.Droid 和 Xamarin.iOS 来完成吗?
我找到了几篇关于如何在 Xamarin 中使用第三方自定义控件的文章,但没有关于如何为 Android 创建一个和为 iOS 创建另一个的文章。
我知道我不能有一个同时针对两者的代码库,我想要的是能够创建两个 "projects",一个是 Xamarin.Droid 项目,另一个是Xamarin.iOS 项目将分别生成一个 Android 自定义控件和一个 iOS 自定义控件。
我肯定是误会了,因为我什么也没找到。
Xamarin 项目无法输出到 Java 或 Objective C 库,所以不,这是不可能的。除了没有 UI 条目来创建这样一个项目之外,如果有人想要实现这样的目标,还有巨大的技术问题。并不是说这将是完全不可能的,但不确定考虑到 costs/benefits 构建此类技术,任何人为类似的东西提供支持是否合理。
您可以尝试使用 Embeddinator-4000。它是一种将现有 .NET 库转换为可供其他语言使用的库的工具。
目前支持 .NET 到 C,Objective-C(跨各种 Apple 平台)和 Java(Android 和常规 Java),跨 Windows、Linux 和 macOS 平台。
我需要创建一个本机 Android 自定义控件,Java 开发人员可以在本机 Java Android 应用程序中使用它,还需要创建一个本机 iOS iOS 开发人员可以在他们的 Swift 或 Objective-C iOS 项目中使用的自定义控件。
可以使用 Xamarin.Droid 和 Xamarin.iOS 来完成吗?
我找到了几篇关于如何在 Xamarin 中使用第三方自定义控件的文章,但没有关于如何为 Android 创建一个和为 iOS 创建另一个的文章。
我知道我不能有一个同时针对两者的代码库,我想要的是能够创建两个 "projects",一个是 Xamarin.Droid 项目,另一个是Xamarin.iOS 项目将分别生成一个 Android 自定义控件和一个 iOS 自定义控件。
我肯定是误会了,因为我什么也没找到。
Xamarin 项目无法输出到 Java 或 Objective C 库,所以不,这是不可能的。除了没有 UI 条目来创建这样一个项目之外,如果有人想要实现这样的目标,还有巨大的技术问题。并不是说这将是完全不可能的,但不确定考虑到 costs/benefits 构建此类技术,任何人为类似的东西提供支持是否合理。
您可以尝试使用 Embeddinator-4000。它是一种将现有 .NET 库转换为可供其他语言使用的库的工具。
目前支持 .NET 到 C,Objective-C(跨各种 Apple 平台)和 Java(Android 和常规 Java),跨 Windows、Linux 和 macOS 平台。