也可以做一个“视口遮罩”之类的控件,让用户自由选择什么可见,什么不可见。
或者在view里加入一个setBG方法就好了。
请在roadmap里加入这个功能。
现在有什么临时方案吗?
引擎大大们, 这个方案实现了么?听上去像是我们做屏幕适配的福音啊
var canvas = this.targetCanvas
var designResolution = canvas.designResolution
var viewSize = cc.view.getFrameSize()
console.log("winsize", viewSize.width, viewSize.height)
console.log("designResolution", designResolution.width, designResolution.height)
console.log("canvas", canvas, canvas.fitWidth, canvas.fitHeight)
if (viewSize.width/viewSize.height > designResolution.width/designResolution.height)
{
canvas.fitHeight = true
}
else{
canvas.fitWidth = true
}
我通过在代码中根据当前屏幕的宽高比,手动设置canvas fitWidth 或 canvas fitHeight 似乎可以解决这个问题,不知道引擎大大怎么看?这样是否有问题?以前在cocos2dx中一直是这样弄的
当canvas 的fitwidth 和 fitheight 同时为true的时候,超过设计分辨率的部分会被裁剪,但是当只选其中一个的时候,是不会裁剪的,所以动态设置就可以了?
没人理我
自己顶一个
请问你这个适配 ScrollView的是直接在Canvas上加一个大的背景图解决黑边问题,然后ScrollView不变吗?怎么处理的呢?
readed