0

为什么标签栏不会在 iPhone4 或 5 上自动加载“@2x”图像?这是我的代码:

local function init()
--Create a group that contains the entire screen and tab bar
mainView = display.newGroup()   

--Create a group that contains the screens beneath the tab bar
tabView = display.newGroup()    
mainView:insert(tabView)

loadScreen("info-moregames")

tabBar = viewController.newTabBar{
        background = "UI_INFO/tabBar.png",  --tab bar background
        default = {"UI_INFO/pogi_no.png","UI_INFO/noads_no.png","UI_INFO/share_no.png","UI_INFO/star_no.png","UI_INFO/restore_no.png","UI_INFO/back_no.png"},
        over = {"UI_INFO/pogi_yes.png","UI_INFO/noads_yes.png","UI_INFO/share_yes.png","UI_INFO/star_yes.png","UI_INFO/restore_yes.png","UI_INFO/back_yes.png"},
        tabs = {"More", "No Ads", "Share","Rate us","Restore","back"}, --names to appear under each tab icon
        onRelease = showScreen  --function to execute when pressed
    }
mainView:insert(tabBar)

tabBar.selected()

return true

结尾

4

1 回答 1

0

如果你有一个像上面这样的 config.lua 文件,你的图像将被自动缩放。

application = {
    content = {
        width = ***,
        height = ***, 
        scale = "letterBox",
}

如果你有一个像上面这样的 config.lua 文件,你可以为不同的分辨率使用不同的图像。请注意,您应该有两个图像。例如,您有一个 20x20 的图像 temp.png。然后你应该有另一个 40x40 的 temp@2x.png。通过这种方式,您可以获得具有更好分辨率的更好图像。此外,1.5 值意味着如果设备的屏幕是您所需分辨率的 1.5 倍,请使用以@2x 结尾的图像。

application = {
    content = {
        width = ***,
        height = ***, 
        scale = "letterBox",

        imageSuffix = {
            ["@2x"] = 1.5,
        }
    },
}
于 2013-04-11T10:11:53.847 回答