fairyguiUI适配问题

来源:互联网 发布:淘宝卖家报复的买家 编辑:程序博客网 时间:2024/06/06 11:41

      近期在使用fairygui做ui界面时,为了让所做的ui充满整个屏幕,为UIRoot添加了 setcontentScaleFactor函数,函数参数写的是屏幕分辨率大小,我希望它可以缩放至屏幕的高度 ,然而并没有什么效果,查询官网教程得知:



因此函数内应该写的是设计分辨率,他会一这个大小为基础来缩放。


高度优先的适配

一些UI设计师会使用高度优先的适配方法,也就是固定选取垂直边的比例,这种设计方法保证了UI界面垂直方向的内容总是布满,

而水平方向两边均预留只放置装饰内容的空间。例如设计分辨率是1136×640,那么设计师只在中间960×640的空间内放置重要内容,

而两边各88像素的空间上的内容是留白的,是可以随时牺牲掉的。例3:实际分辨率是1136×640时,我们通过调用

GRoot.inst.setContentScaleFactor(960,640, ScreenMathMode.MatchHeight)

获得contentScaleFactor=1。这时GRoot的大小为960×640,而全屏界面的大小为1136×640,我们重新设置它的x坐标使其符合设计师的要求,即

someComponent.x = (GRoot.inst.width – someComponent.width)/2;

左边缘和右边缘将会被屏幕边缘裁剪掉。
例4:实际分辨率是1280×720,通过调用

GRoot.inst.setContentScaleFactor(960,640,ScreenMathMode.MatchHeight)将获得contentScaleFactor=1.125。

这时GRoot的大小为1136×640,如果有需要,我们可以重新调整组件大小使之满屏。


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 玻尿酸流到眼皮怎么办 手指被胶带缠紫了怎么办 打玻尿酸不平整怎么办 孩子被老师体罚我该怎么办 孩子妈妈入狱了我该怎么办 机顶盒电视收不到台怎么办 跳芭蕾舞下面硬起来了怎么办 深情密码结局赵深深怎么办 宝宝头着地摔了怎么办 小孩头着地摔了怎么办 头朝下墩了脖子怎么办 两岁摔倒头着地怎么办 马桶大便冲不下去怎么办 脚丫吧里起泡痒怎么办 脚受伤后肿了怎么办 摔到了腿受伤了怎么办 骑车摔倒了肿了怎么办 生活大冒险老婆失踪了怎么办 手机qq图裂了怎么办 qq发的图裂了怎么办 抖音账号搬运多怎么办 别人搜不到我QQ怎么办 qq号被限制解封怎么办 买的桌子会晃怎么办 车子座椅皮坏了怎么办 裤子被椅子刮了怎么办 脚麻了被别人动怎么办 毛孔又粗又黑怎么办 手臂睡觉压麻了怎么办 睡觉压的胳膊麻怎么办 摔跤摔到腰肿了怎么办 牛奶喝多了拉稀怎么办 doc文档下载是乱码怎么办 家人被教练技术骗了怎么办 十个月宝宝不爱喝水怎么办 离婚后孩子找爸爸怎么办 离婚后孩子要找爸爸怎么办 断奶期间胸涨的难受怎么办 断奶胸涨的很疼怎么办 过了麦季身上老痒怎么办 过麦时候皮肤痒怎么办