Canvas 组件中选择 Fit Width 或者选择 Fit Height,都可以让你拥有完整的屏幕区域进行渲染,但是与此同时,内容也需要进行适配。
比如在 Fit Height 中,如果设计分辨率是:960 * 640,而屏幕尺寸是:1136 * 640,那么你的游戏窗口区域实际上就是 (0, 0, 1136, 640),因为 Fit Height 模式不约束 Width。
此时,如果你的一个按钮(60 * 40尺寸),想要放在右下角,可能你会认为是放在(900, 0),其实不是,你应该放在(1136-60, 0)的位置上。因为 Width 已经不是你的设计分辨率中的 width 了。这里就需要动态得去放置,比如在节点上添加 Widget 组件,然后定位到距离父节点右端 60px 的位置上,注意不要勾选 alignOnce
至于转屏,1.2 版本在 Fit Width 或者 Fit Height 模式中可能导致黑屏,目前已经修复