如图:就只有下边有黑边,,canvas是fit height的,子节点是widget。
1、出现这个黑边后,我下拉一下手机状态栏,屏幕就会恢复正常。
2、或者重新载入一次游戏,屏幕也会恢复正常。
3、这个底部黑边也不是每次启动都出现,有时出现,有时正常。
吐血啊,大佬们。
吐血啊,大佬们。
所有手机上都这样子吗
应该是适配问题
不是啊,感觉苹果6s plus就没问题。好像全面屏的手机就会这样。。然后下滑手机状态栏,屏幕就会恢复正常。
我就想定高,定宽后有些手机顶部和底部会缩到中间来,导致游戏界面中间部分变短啊。。我屏幕中间有一部分是要用来点击用的,要保证高度,有很多功能在中间位置。
我是这样做的,用iphone6做设计,保证一些需要长度的区域,适配横屏定高,竖屏定宽,顶部底部用widget.
我的小游戏,中间区域有一部分是需要操作的,不知道这块操作区域要怎么适配呢?,竖屏高度缩放了不知道这块区域怎么同比缩放?我是用getVisiblily()获取可视高度来跟设计高度来计算缩放比例,好像不正确。
background 需要使用widget吗??还是搞个大尺寸?
定宽定高要弄成动态的,不是说定高所有机型的分辨率就都定高了
比如设计分辨率是:750 * 1334
当前设备分辨率:高 / 宽 > 1334 / 750 这种情况定宽,反之才定高
然后子节点位置按百分比适配(下面这种要考虑锚点位置)
比如适配一个按钮位置:按钮的设计x * 设备宽 / 750,按钮的设计y * 设备高 / 1334
然后是背景适配,最简单的就是取宽高比最大的值来缩放
this.background.scale = Math.max(设备宽 / 750, 设备高 / 1334)
既然不是每次都出现这个问题,说明跟宽和高没关系,可能要看每次载入/切换/激活游戏时是不是需要调用什么语句。小白不懂随便回答哈。
该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。