2016-03-23 53 views
0

我已经从https://github.com/Microsoft/WinObjC/releases下载了桥的源代码,但在vsimporter的帮助下,我可以创建ios项目的解决方案,然后我可以在Visual Studio中打开该项目,但是我可以在Visual Studio中打开桥源代码,并且在这个博客https://blogs.windows.com/buildingapps/2015/08/06/windows-bridge-for-ios-lets-open-this-up/中提到,如果网桥不支持MPMoviePlayerController,那么我们可以创建xaml mediaelement。我可以在Visual Studio中打开iOS桥接器的源代码吗?

// WXCMediaElement is the Objective-C projection of 
// Windows::UI::Xaml::MediaElement 
WXCMediaElement *mediaElement = [WXCMediaElement create]; 
mediaElement.autoPlay = YES; 
CALayer *mediaElementLayer = [CALayer layer]; 
[mediaElementLayer setFrame:CGRectMake(10, 10, 320, 240)]; 
[mediaElementLayer setContentsElement: mediaElement]; 
mediaElement.source = [WFUri createUri: @"ms-appx:///myvideo.mp4"]; 

// Now we just add the layer to be part of a UIView 
[[containingView layer] addSublayer: mediaElementLayer]; 

所以我应该修改桥源代码或导入后,我必须添加在Windows手机项目源代码(视觉工作室)。

回答

0

如果您想扩展桥接(即构建支持缺少的API或功能),应直接克隆回购,而不是下载编译版本。说明可以找到here。请注意,您将不得不安装Git LFS,因为该项目使用它来存储大型二进制文件。

如果您不打算扩展桥梁,但只想尝试将您的iOS项目引入Windows,则可以从链接到的发布页面下载编译版本。在Xcode项目上运行包含的vsimporter命令行工具,并打开生成的Visual Studio解决方案。一旦在Visual Studio中编辑了Objective-C代码,就可以直接使用Objective-C中的XAML元素,与其他iOS代码一起使用。换句话说,您根本不需要修改桥接,例如添加XAML媒体元素。

如果您遇到问题,请拨打file an issue on Github,因为这是与我们团队取得联系的最佳方式。感谢您检查iOS桥!

相关问题