iapp相信大家都不陌生,平日里都可以看到他的影子。但是,最近我在逛隔壁胡禄瞎的时候发现有很多小白的iapp项目都只能适应几款手机,换成别的UI就会错误。那么,这该如何实现自动适应屏幕呢?其实有几种方式可以选择,今天就来说最简单的一种——屏幕截取法吧!
(原创,禁止转载)
—————————————————————————————————————————————————————
首先,我们要知道这是如何实现的。原理大体就是利用swh代码获取屏幕的宽与高。比如说获取屏幕的宽是这样的:swh("w"w),只要执行这个代码,就可以获取到屏幕的宽。高也是同理:swh("h",h)
那么,我们要如何学以致用呢?这时候,s代码就起到作用了。
—————————————————————————————————————————————————————
既然我们知道了需要s代码与swh代码的配合,又该如何配合呢?举个例子,请同学们阅读以下代码:
swh("h",h)//获取屏幕的高度
s (h/4,kj1)//计算出屏幕高度除以4后的结果
syso(kj1)//打印,输出结果
执行了这句代码,就可以获取到自己屏幕高度整除4的结果
这时候相信绝大部分同学都已经掌握了吧?不过修改控件的高度或宽度,还需要用到us代码
比如说这一句us(1,"height",kj1)
1代表控件id,""里的是需要修改的内容,kj1是刚才获取到的屏幕四分之一的高度,整句就是把控件1的高度修改为屏幕四分之一的高度,配合前面的代码就可以实现软件自适应了
—————————————————————————————————————————————————————
示范代码:
t()
{
swh("h",h)
s (h/15,h1)
us(1,"height",h1)
}
遇到困难可以在评论区进行讨论,或者有不对的地方也可以指出,希望可以到帮助大家!