函数:getScreenSize 获取屏幕分辨率

函数名称:获取屏幕分辨率,取分辨率

函数功能:用于获取设备屏幕的分辨率,用来判断坐标系的使用。

函数方法

w,h = getScreenSize();

返回值 类型 说明
w number 获取到的屏幕宽度
h number 获取到的屏幕高度

函数用例

根据分辨率判断脚本是否适配

w,h = getScreenSize();
if w == 640 and h == 1136 then         --iPhone SE,5,5S,iPod touch 5
dialog("iPhone SE,5,5S, iPod touch 5")
elseif w == 640 and h == 960 then      --iPhone 4,4S,iPod touch 4
dialog("iPhone 4,4S,iPod touch 4")
elseif w == 320 and h == 480 then      --iPhone 非高分屏
dialog("iPhone 非高分屏")
elseif w == 768 and h == 1024 then     --iPad 1,2,mini 1
dialog("iPad 1,2,mini 1")
elseif w == 1536 and h == 2048 then    --iPad 3,4,5,mini 2
dialog("iPad 3,4,5,mini 2")
elseif w == 1080 and h == 1920 then
dialog("小米 4,华为荣耀 6p 等")
elseif w == 720 and h == 1280 then
dialog("红米 note2 等")
elseif w == 768 and h == 1280 then
dialog("魅蓝等")
elseif w == 800 and h == 1280 then
dialog("三星 N5100 等")
elseif w == 480 and h == 800 then
dialog("酷派 8017-T00 等")
end

注意事项

  • 统一为 iOS 竖屏(Home 键在下方时)、安卓初始方向屏幕的宽度和高度。

  • 部分安卓设备存在无法获取到屏幕分辨率的问题,需要在脚本中判断:如果返回值小于 0,则指定一个固定的宽高。

  • 雷电 9 系统模拟器分辨率为平板版时使用此函数获取的屏幕宽高相反,获取到的宽度实际为屏幕高度,获取的高度实际为屏幕宽度,其他模拟器获取的屏幕宽高为实际屏幕宽高。

Copyright 北京帮你玩科技有限公司 2023 all right reserved,powered by Gitbook该文章修订时间: 2024-03-06 17:50:18

results matching ""

    No results matching ""