While installing custom fonts to your corona application, you have to follow the following steps:
- Install the font in your system.
- Copy and paste the font file(such as:
Imperator.ttf
) to the application folder where your main.lua
exists.
- Then for iPhone(only for iPhone, Android doesn't need this), add the following lines to your
build.settings
:
iphone =
{
plist =
{
UIAppFonts =
{
"Imperator.ttf" -- Font file name
},
UIApplicationExitsOnSuspend = true
},
}
- Debug and get the supported
Font Names
by the system using the following:
local fonts = native.getFontNames()
for i,fontname in ipairs(fonts) do
print(fonts[i])
end
From the above debugging, you can get the exact Font Name (here: Imperator
) that you have to use while creating the text/label. Sometimes this may differ from the name of the font file. You can also get it from applications like photoshop(it's text tool font name), etc.
local myText = display.newText("Label with custom font",150,100,"Imperator",20)
Then finally, you will get the output as:
Keep coding................ ??
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…