Corona SDK:通过Setreferencepoint将文本对齐到中心?

时间:2013-04-08 18:07:25

标签: xcode lua corona

使用Corona SDK构建iOS应用程序,我想将文本对齐到中心,我读了一些讨论,这可以通过'setReferencePoint'来完成,我试图制作它,但是失败了,有人能给我看一个例子吗?

这是我的代码:

message = display.newText("TEXT HERE!! TEXT HERE!! TEXT HERE!! TEXT HERE!! TEXT HERE!!",  140, 120, 240, 400, native.systemFontBold, 18 )

message:setReferencePoint(display.CenterReferencePoint)
message.x = 200
message:setTextColor(0, 126, 255)

g:insert(message)

谢谢!

2 个答案:

答案 0 :(得分:0)

在Corona SDK中,默认情况下,参考点为display.CenterReferencePoint,除非您提供X,Y值作为参数。

在你的情况下 - 我认为你应该使用 -

message.x = X ---- X =对象的中心 message.y = Y ---- Y =对象中心

答案 1 :(得分:0)

你必须像这样使用

skorX = cx - 10
nilaiSkorr = nilaiSkor + 0
if nilaiSkorr >= 10 then
    skorX = cx - 20
elseif nilaiSkorr >= 100 then
    skorX = cx - 30
end

local t = display.newText(nilaiSkor, skorX, cy + 3, native.systemFontBold, 30 )
t:setReferencePoint(display.CenterReferencePoint)