c# - Monotouch 访问带返回类型的私有(private) API

标签 c# ios video xamarin.ios iphone-privateapi

我正在尝试移植以下代码以通过 VGA 适配器将我的应用程序的显示镜像到外部显示器。

https://github.com/robterrell/TVOutManager/blob/master/TVOutManager.m

此代码可选择访问 UIGetScreenImage();返回 CGImageRef目的。如何从 Monotouch 调用这个私有(private) API?我只想将此方法用于我的贸易展览应用程序的内部构建。

我见过几种解决方案,但没有人谈论如何调用具有返回类型的选择器。

最佳答案

CGImageRef 的 MonoTouch 包装器,CGImage , 有一个静态属性 ScreenImage .您可以使用此属性获取屏幕截图,但我没有使用它。

可以在此处找到有关绑定(bind) Objective-C 对象(包括返回选择器值)的详细信息:http://monotouch.net/index.php?title=Documentation/Binding_New_Objective-C_Types/Binding_Details&highlight=bind

关于c# - Monotouch 访问带返回类型的私有(private) API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4946232/

相关文章:

c# - TypeCatalog 的使用

ios - SpriteKit - 如何将操作添加到将在上一个操作完成后运行的节点

video - Youtube 下载器应用程序

c# - ASP.NET Core 2.0 HttpSys Windows 身份验证因授权属性失败(InvalidOperationException : No authenticationScheme was specified)

c# - 将单元测试写入程序集或单独的程序集中?

ios - iphone作为开始键

video - FFmpegFrameGrabber 弃用像素格式错误

javascript - 静音必须通过 HTML iframe 嵌入的 youtube 视频

C# - FieldInfo 和 PropertyInfo 是不可变的还是可变的?

ios - CocoaPods - [!] `xcproj` 工具接触项目失败