5

这真的是在 xamarin 中使用 cocoacontrols 吗?例如这个: http: //www.cocoacontrols.com/platforms/ios/controls/kycirclemenu 我知道我可以用 UICollectionView 创建类似圆形菜单的东西(http://docs.xamarin.com/guides/ios/user_interface /introduction_to_collection_views)但无论如何想知道这真的使用cocoapods。

谢谢,雅罗

4

2 回答 2

5

鉴于您为 API ( http://docs.xamarin.com/guides/ios/advanced_topics/binding_objective-c_libraries ) 编写绑定,是的,您可能可以在您的 xamarin.ios 应用程序中使用该控件。

在开始新的绑定之前,请检查它是否已经在此处github上的其他地方可用

于 2013-03-05T10:42:37.003 回答
5

您可以将基于 Objective C 的 Cocoapods 绑定到 xamarin 及其官方支持 ( https://developer.xamarin.com/guides/ios/advanced_topics/binding_objective-c/walkthrough/ )

  1. 您必须找到 cocoapod 的 github 存储库并将其转换为静态库(.a)文件
  2. 您必须使用该静态库在 Xam Studio 中创建绑定库

那么你可以在 xamarin.ios 中使用

但是基于 Swift 的库在 Xamarin 中不受官方支持。所以你不能像你一样直接在 xamarin 中使用基于 Swift 的 cocoapods 但是有一些解决方法

  1. 您可以使用 Objective C 将 Swift 框架桥接到 C#,即使用 Objective C 公开 Swift API 并将其转换为 .a 静态库,然后绑定库

  2. 尝试将 Swift 移植到 C#,它也应该更快

正如Stephane Delcroix所 引用的

在开始移植之前,看看这里是否有任何现有的单点触控绑定

于 2017-03-29T11:46:40.323 回答