以多种尺寸绘制复杂层次结构的建议

时间:2016-07-15 03:57:32

标签: ios swift cocoa-touch

我试图想出一种方法来渲染一个有点复杂的子层次结构,并且在多个尺度下绘制时看起来很好(清晰)。

我希望有一些带有大小的容器视图,这个子视图可以被限制在其中并正确绘制。

如果它有助于考虑像计算器键盘或计算机键盘这样的层次结构:

keypad 1

keypad 2

您将拥有一个keyContainer视图,以及一系列不同大小和位置的关键视图(或图层)。

假设我希望将它绘制在320 x 320的容器中。我在想是否知道每个键的w:h的比例,我知道键的宽度与整个容器的宽度的比率,然后我可以计算出钥匙的尺寸和位置。我发现实际上数学似乎引入了很多舍入误差,你最终会出现像素边界,所以最终的渲染看起来不太好。

那你怎么解决这样的问题?

感谢任何想法。

0 个答案:

没有答案