用于数字标牌显示的Cocoa可扩展接口

时间:2010-06-23 17:27:52

标签: cocoa user-interface

我正在开发一个Cocoa应用程序,它将用于数字标牌/自助服务终端风格的显示器。我以前从来没有用Cocoa做过这样的事情,但是我想弄清楚为它构建用户界面的最佳方法是什么。

我的主要问题是我需要一种方法来根据显示器的分辨率放大或缩小用户界面。当我说缩放时,我的意思是我想要包括空白在内的所有东西都保持相同的尺寸比例。界面的纵横比需要保持不变(16x9),但它应该始终填满显示器的整个宽度。

很抱歉,如果我的描述性不够。

有什么想法?

2 个答案:

答案 0 :(得分:0)

如果我正确地关注您,您希望所有按钮和视图等变大,屏幕越大(与视图的尺寸无关)。如果是这样的话,就没有自动的方法来做到这一点。

使用Quartz Debugger(Xcode Tools的一部分),您可以设置缩放系数(请参阅“分辨率独立性”),但这需要根据系统进行手动调整。更重要的是,我不确定这种色调是否会在重新启动后持续存在。我留给你调查。

据我所知,由于解析独立性仍不是OS X的公开消费者功能,因此无法以编程方式对其进行调整。

答案 1 :(得分:0)

如果有人有兴趣,我似乎在这篇文章中找到了解决方案:http://cocoawithlove.com/2009/02/asteroids-style-game-in-coreanimation.html