为什么tabbar不会在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
端
答案 0 :(得分:0)
如果你有一个如上所述的config.lua文件,你的图像将自动缩放。
application = {
content = {
width = ***,
height = ***,
scale = "letterBox",
}
如果您有如上所述的config.lua文件,则可以针对不同的分辨率使用不同的图像。请注意,您应该有两个图像。例如,您有一个20x20的图像temp.png。那你应该有另一个temp@2x.png,它是40x40。通过这种方式,您可以获得更好的分辨率更好的图像。而且,1.5值表示如果设备的屏幕是所需分辨率的1.5倍,请使用@ 2x结尾的图像。
application = {
content = {
width = ***,
height = ***,
scale = "letterBox",
imageSuffix = {
["@2x"] = 1.5,
}
},
}