居中以编程方式创建的窗口
|
我一直在这里使用示例来创建一个自定义的无标题栏的窗口:
在Mac OS X上绘制自定义窗口
我发现这是我可以在Leopard,Snow Leopard和Lion中创建无标题栏的窗口的唯一方法,其他方法在Leopard或Lion上都不起作用。
(如果我尝试通过普通的NSWindow和IB调用无标题栏的窗口,它将不再在Leopard中启动)
到目前为止,这个无标题栏的自定义窗口在任何地方都适用,但是我无法居中,仅在Interface Builder中处于固定位置。
使用[window center]将正常的NSWindow * window实现居中很容易,但是我发现在此自定义窗口子类上没有任何可用的东西,该窗口不是通过Interface Builder从nib创建的。
我已经尝试了NSWindow的一些功能,但是似乎没有任何效果。
有任何想法吗?
没有找到相关结果
已邀请:
5 个回复
秃拳割
这将其置于屏幕的文字中心,而不考虑扩展坞和菜单栏所占用的空间。如果要这样做,请将
更改为
。
搜洼挂时
冲汉
不起作用。但假设是这种情况,请使用
获取屏幕坐标,进行数学运算并直接将窗口居中。
良阑纠苫
外镶受继
之前将
对象上的
设置为
。