我创建了一个石英组成,以作为我的接口的一部分在Mac OS程序中使用。我依靠这样一个事实,即当您具有组成精灵运动(在我的情况下是文本子弹点)时,X平面和Y平面都受到限制为-1和最大 1。
。当我扩大窗口/使窗户全屏扩展时,我发现水平平面(x轴)保持不变,-1是我的最左点, 1是我最右边的点。但是,垂直平面(y轴)在全屏模式下变化,它从-0.7到 0.7。
这种缩放是通过我的计算拧紧。无论如何,是否有可以获取水平和垂直平面的应用程序以保持比例为-1至 1?还是有一种方法可以确定上限和下限?
感谢任何帮助/指针
Quartz Composer查看器Y限制通常为-0.75-> 0.75,但这只是长宽比的问题。x极限是-1-> 1,y是对它们的依赖。
您可能需要分配动态自定义宽度和Heigth变量,从而捕获上下文范围的大小。例如:
double myWidth = context.bounds.size.width;
double myHeight = context.bounds.size.height;
其中"上下文"是您的查看器上下文对象。
如果您直接与QC查看器合作:应使用渲染目标尺寸补丁,该修补程序将为您提供宽度和高度。将高度除以2,然后将结果乘以-1使另一侧。