如何使newWebView缩放以适合Corona SDK中不同设备的屏幕?

格雷格

如何使newWebView缩放以适合不同设备的屏幕?

因此,我使用表创建了一些简单的HTML页面,然后将其保存到文件中(带有下面的meta标签)。我发现了meta标签,但即使是下面的标签,它也可以在iPhone 5上很好地工作,而在iPad上,它仅占用屏幕宽度的1/2?

 <head>
    <meta name = "viewport" content = "width = device-width">
 </head>

不知道这是否相关,但是我的config.lua具有:

local aspectRatio = display.pixelHeight / display.pixelWidth
local width = aspectRatio > 1.5 and 320 or math.ceil( 480 / aspectRatio )
local height = aspectRatio < 1.5 and 480 or math.ceil( 320 * aspectRatio )
application = {
    content = {
        width = width,
        height = height,
        scale = "letterBox",
        fps = 60,
        imageSuffix = {
             ["@2x"] = 1.5,
             ["@3x"] = 3.0,
        },
    },
}

编辑:设置代码:

local displayW, displayH = display.contentWidth, display.contentHeight
local webViewHeight = displayH - navBar.height

webView = native.newWebView( 
    displayW/2, navBar.height + webViewHeight/2, 
    displayW, webViewHeight 
)
scene.view:insert(webView)
穆斯塔法

我还在您的config.lua中使用了相同的代码,为了使其适合这里,这是我用于Webview的内容:

local _H  = display.contentHeight
local _W  = display.contentWidth
local SBH = display.topStatusBarContentHeight -- Status bar height
webView   = native.newWebView( 0, SBH, _W, _H-SBH )
webView.anchorX = 0
webView.anchorY = 0
webView:request( "file.html", system.DocumentDirectory ) -- make sure you choose the right location of your file

API:

native.newWebView( centerX, centerY, width, height )

如您从我的代码中看到的那样,我已经将锚点设置为TopLeft,因为这样可以很容易地将其定位。然后,width占据整个屏幕,高度为contentHeight减去状态栏的高度。

此解决方案可在所有设备(iOS和Android)上运行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何缩放图像以适合屏幕

来自分类Dev

如何支持多个屏幕(三个不同设备中的不同距离按钮)

来自分类Dev

Corona Labs - 在设备浏览器中打开来自 newWebView 的链接

来自分类Dev

代号一:如何缩放图像以适合屏幕宽度?

来自分类Dev

代号一:如何缩放图像以适合屏幕宽度?

来自分类Dev

如何缩放3张图像以适合屏幕宽度

来自分类Dev

设备屏幕分辨率如何在CSS中缩放?

来自分类Dev

如何在不同屏幕尺寸的设备中显示相同尺寸的对话框

来自分类Dev

使视图/文本适合不同Android设备上的屏幕

来自分类Dev

如何缩放图像以适合ios中的图像视图?

来自分类Dev

iOS如何设置约束以适合设备屏幕?

来自分类Dev

iOS:使用自动版式缩放以适合不同的屏幕尺寸

来自分类Dev

在不同的设备Android Studio中缩放图像

来自分类Dev

如何使用iOS SDK录制设备屏幕视频?

来自分类Dev

如何使Web视图适合wp8.1中的设备屏幕尺寸?

来自分类Dev

Android:如何使用画布/绘制位图缩放位图以适合屏幕大小?

来自分类Dev

自动缩放图像以适合设备的其余高度

来自分类Dev

缩放活动的布局以适合屏幕

来自分类Dev

使ImageButtons重新缩放以适合屏幕边缘

来自分类Dev

自动缩放网页以适合移动屏幕

来自分类Dev

在Corona SDK中,如何停止功能?

来自分类Dev

如何在Sprite Kit(Swift)中更改Sprite节点的大小以适合不同的屏幕

来自分类Dev

缩放水印以适合不同的视频尺寸

来自分类Dev

如何在不同屏幕中更改屏幕过渡

来自分类Dev

DP单元无法缩放不同屏幕中的布局

来自分类Dev

如何在引导程序的不同设备中显示不同的项目

来自分类Dev

如何根据Sprite Kit中的设备更改屏幕尺寸?

来自分类Dev

在Swift中,如何确定设备屏幕的物理尺寸?

来自分类Dev

如何在Xamarin.Forms中检测设备的屏幕方向?

Related 相关文章

  1. 1

    如何缩放图像以适合屏幕

  2. 2

    如何支持多个屏幕(三个不同设备中的不同距离按钮)

  3. 3

    Corona Labs - 在设备浏览器中打开来自 newWebView 的链接

  4. 4

    代号一:如何缩放图像以适合屏幕宽度?

  5. 5

    代号一:如何缩放图像以适合屏幕宽度?

  6. 6

    如何缩放3张图像以适合屏幕宽度

  7. 7

    设备屏幕分辨率如何在CSS中缩放?

  8. 8

    如何在不同屏幕尺寸的设备中显示相同尺寸的对话框

  9. 9

    使视图/文本适合不同Android设备上的屏幕

  10. 10

    如何缩放图像以适合ios中的图像视图?

  11. 11

    iOS如何设置约束以适合设备屏幕?

  12. 12

    iOS:使用自动版式缩放以适合不同的屏幕尺寸

  13. 13

    在不同的设备Android Studio中缩放图像

  14. 14

    如何使用iOS SDK录制设备屏幕视频?

  15. 15

    如何使Web视图适合wp8.1中的设备屏幕尺寸?

  16. 16

    Android:如何使用画布/绘制位图缩放位图以适合屏幕大小?

  17. 17

    自动缩放图像以适合设备的其余高度

  18. 18

    缩放活动的布局以适合屏幕

  19. 19

    使ImageButtons重新缩放以适合屏幕边缘

  20. 20

    自动缩放网页以适合移动屏幕

  21. 21

    在Corona SDK中,如何停止功能?

  22. 22

    如何在Sprite Kit(Swift)中更改Sprite节点的大小以适合不同的屏幕

  23. 23

    缩放水印以适合不同的视频尺寸

  24. 24

    如何在不同屏幕中更改屏幕过渡

  25. 25

    DP单元无法缩放不同屏幕中的布局

  26. 26

    如何在引导程序的不同设备中显示不同的项目

  27. 27

    如何根据Sprite Kit中的设备更改屏幕尺寸?

  28. 28

    在Swift中,如何确定设备屏幕的物理尺寸?

  29. 29

    如何在Xamarin.Forms中检测设备的屏幕方向?

热门标签

归档