函数:fwGetWndPos 获取窗口位置

函数功能:获取已创建窗口的位置

引擎版本:iOS v2.3.5,Android v2.0.3 以上

函数方法

wndTab = fwGetWndPos(wid);

参数 类型 字段 说明
wid string 必填 需要获取的窗口载体的 ID
返回值 类型 说明
wndTab.ret number 0 - 失败;1 - 成功
wndTab.x,wndTab.y number 窗口左上角顶点坐标
wndTab.x1,wndTab.y1 number 窗口右下角顶点坐标

脚本实例:

fwShowWnd("wid",40,40,400,400,1);
--显示一个文字视图
--引擎版本 iOS v3.0.9 及其以上版本,视图大小不能超出浮动窗口载体,超出部分不显示
--引擎版本 iOS v3.0.9 及其以上版本,文字内容过多超出浮动窗口载体,末尾不显示省略号
--文字视图是以浮动窗口载体的(40,40)点坐标为(0,0)点坐标显示的,在屏幕中显示位置为(50,50,240,240)
mSleep(500)
fwShowTextView("wid","textid","文字视图","center","FF0000","FFDAB9",20,0,10,10,200,200,0.5);
wndTab = fwGetWndPos("wid");
dialog("窗口获取状态:"..wndTab.ret.."\n".."左上角坐标:"..wndTab.x..","..wndTab.y.."\n".."右下角坐标:"..wndTab.x1..","..wndTab.y1,2);

注意事项:

  • 如果该窗口不存在,会返回 0。
  • 安卓设备如果 fwShowWnd 函数左上角顶点坐标为(0,0)使用此函数获取到的左上角的坐标需要加上状态栏的高度才是真实的坐标,因为浮动窗口只能显示在状态栏以下,用 getStatusBarHeight 函数可以获取状态栏的高度。
Copyright 北京帮你玩科技有限公司 2020 all right reserved,powered by Gitbook该文章修订时间: 2020-04-02 17:12:57

results matching ""

    No results matching ""