我想问一个关于高度混淆(至少对我而言)主题的问题 - Xcode 6 中的大小类。我一直试图全面了解这一切是如何工作的,但我仍然不清楚。
在 Xcode 6 和新 iPhone 之前,一切都非常简单。对于非 Retina 和 Retina,显示器使我们能够始终使用相同的分辨率 320x480(或更高设备的 568)。标准和@2x 资产非常有意义。然而,现在我们拥有相同比例(几乎相同)的大屏幕,但工作区域不再相同。
大小类应该使事情成为可能,以将所有内容都放在一个故事板中。但是等等.. iPhone 6 使用@2x 资源,据我了解,这意味着该设备上的图形看起来会比 iPhone 5/5S 上的小。iPhone 6 Plus 使用@3x 资源,它们看起来也不一样了。例如,似乎不可能使某个按钮相对于屏幕的整个宽度始终具有相同的大小。当然,除非我们对此进行编码,但这会使 Size Classes 无用。
我是正确理解事物还是遗漏了什么?很高兴听到你们如何看待它。也许你知道一些好的教程?我还没有找到任何可以解释我的怀疑的东西。
提前致谢!