使用fairygui,竖屏如何适配
在论坛上看到fairygui,想尝试下,看看是否比在ccc原生上舒服点。
1.CCC中适配:背景为750*1624,fit width,相应的部件会通过CCC自带的widget做不同屏幕的适配。
使用fairygui,将组件设置成750 1334还是750 1624
fit width有没有?
相应的部件有没有CCC中的widget的功能呢?
1.CCC中适配:背景为750*1624,fit width,相应的部件会通过CCC自带的widget做不同屏幕的适配。
使用fairygui,将组件设置成750 1334还是750 1624
fit width有没有?
相应的部件有没有CCC中的widget的功能呢?
没有找到相关结果
已邀请:
5 个回复
谷主
赞同来自:
codercmd
赞同来自:
但是背景会出问题。我的背景是750*1624的。而组件设置的是750*1334。背景会出现黑边。
如果我设置组件为750*1624,当切换到750*1334手机的时候,那么背景会被拉伸,也就是压扁。
谷主
赞同来自:
codercmd
赞同来自:
view.getChild('n34').asLoader.url = 'http://cdn.img.iheyman.com/webroot/cartoon/upload/ads/local/20201110/7c7fb276ce148f5f3275b57e53e853a2.jpg';
通过装载器实现了。
新问题来了,因为长屏、刘海屏手机最上面多多少少是功能区域。
如何判断当高度大于1334的时候,top_node距离顶部一段距离。
cocos creator中,我是这样判断的:
if(cc.winSize.height> 1334)
{
this.$top_node.getComponent(cc.Widget).top = (cc.winSize.height - 1334)/3 + 10;
}
codercmd
赞同来自:
let aGroup = view.getChild("top_node").asGroup;
let cnt = view.numChildren;
for(let i=0;i<cnt;i++)
{
if(view.getChildAt(i).group==aGroup)
{
view.getChildAt(i).node.y -=150;
}
}