使用仅适用于 Xamarin Forms 中的 iOS 或 WPF 或 android 的特定组件的方法是什么?

what approach to use a specific component that is only available for iOS or WPF or android in Xamarin Forms?

使用什么方法来创建仅适用于一个平台的特定组件? 我可以使用 Custom Renderer 或 DependencyService 或任何其他方法吗?

如果要在特定控件或布局上设置 UI 设计器。例如入口或 button.You 可以使用自定义渲染器。

Custom renderers provide a powerful approach for customizing the appearance and behavior of Xamarin.Forms controls. They can be used for small styling changes or sophisticated platform-specific layout and behavior customization. This article provides an introduction to custom renderers, and outlines the process for creating a custom renderer.

如果你可以使用 DependencyService 只想调用一些本地 API .

DependencyService allows apps to call into platform-specific functionality from shared code. This functionality enables Xamarin.Forms apps to do anything that a native app can do.

你也可以使用Effects。在某些情况下,这三个都可以帮助你实现你的要求。

有一些相关案例使用了其中的一个来解决issue.I希望能帮助大家更好地理解它们的区别和用法,以及在具体案例中如何选择它们作为解决方案。