在iOS上使用Mono + Gtk#检测全局按键事件
问题描述:
我试图创建一个多平台桌面应用程序。在iOS上使用Mono + Gtk#检测全局按键事件
我可以在Windows中通过P/Invoke注册全局热键,如this。
我需要做同样的iOS中(可能是一些与MonoPInvokeCallbackAttribute)
什么是iOS中做到这一点的最佳做法? 也许有一些托管包装(在Gtk#或其他?),所以我可以有没有ifdefs相同的代码库?
谢谢!
答
GTK#是用C编写的GTK lib的包装。它有一组diffenet小部件和全部。如果没有其他组件(GDK,atk和其他组件),它甚至不能绘制它们。当你谈论iOS时......如果你想在iOS上创建应用程序,最好使用Xamarin.iOS或Xamarin.Forms,或者你也许在谈论Mac OS?
+0
是的,我的意思是Mac OS桌面,对不起:) 是的,我用Xamarin Studio来创建Gtk#2.0项目,后来在MacOS上编译。 – daymansiege
告别这样的iOS。一个iOS应用程序将不被允许这样做。 –
我很想知道如何在iOS上运行GTK#。你做过了吗?干杯,M – muszeo
@muszeo,刚刚在Xamarin Studio中创建了Gtk#2.0项目 – daymansiege