标签: cocoa
我正在开发一个允许用户通过Mac上的国际键盘输入的应用程序。但是,Mac OS显示的用于用户键入字符的“合成”窗口位于应用程序视图之外。我需要移动合成窗口的位置,以便它与我的应用程序内的编辑窗口重叠。如果有办法可以通过编程方式完成,请告诉我吗?
答案 0 :(得分:0)
移动不属于您的窗口的唯一(非hacky)方法是使用Accessibility Framework。您需要将视图框架的坐标转换为屏幕坐标,然后使用辅助功能API将窗口移动到基于屏幕坐标的框架。