我一直在搜索这个没有结果的问题,所以我问这个问题。
我创建了一个HTML5,650x510像素分辨率的游戏。游戏缩放以适应所有设备分辨率,这是我的缩放功能:
function onResize() {
var w = window.innerWidth;
var h = window.innerHeight;
var ow = 650;
var oh = 510;
// keep aspect ratio
scale = Math.min(w / ow, h / oh);
stage.scaleX = scale;
stage.scaleY = scale;
// adjust canvas size
stage.canvas.width = ow * scale;
stage.canvas.height = oh * scale;
stage.update();
}
在所有设备上,游戏可以完美扩展,但在iPhone5(iOS 7.1),iPhone6(iOS 8.1)和iPhone6 Plus(iOS 8.4)上,当我旋转到横向时,画布看起来非常模糊。
问题在于iOS 9.0,在iPhone6和iPhone6 Plus上画布看起来很完美。
我已经使用Xcode模拟器完成了这项测试。
有没有人有任何关于为什么会出现这种模糊以及如何解决这个问题的线索?
非常感谢, Mikeldi