Lua 为什么锚定点在不同的解决方案中有所不同?
我目前正试图在屏幕的四个角落放置文本,但我遇到的问题是,在某些屏幕分辨率(例如1080*1920)中,定位点不在角落。由于某些原因,x值是相同的,但y值发生变化,并且不靠近屏幕的角落。下面是我在右上角放置一些文本的示例:Lua 为什么锚定点在不同的解决方案中有所不同?,lua,coronasdk,Lua,Coronasdk,我目前正试图在屏幕的四个角落放置文本,但我遇到的问题是,在某些屏幕分辨率(例如1080*1920)中,定位点不在角落。由于某些原因,x值是相同的,但y值发生变化,并且不靠近屏幕的角落。下面是我在右上角放置一些文本的示例: local myText = display.newText( "RIGHT", 0, 0, native.systemFont, 16 ) myText:setFillColor( 0, 0, 0 ) myText.anchorX = 1
local myText = display.newText( "RIGHT", 0, 0, native.systemFont, 16 )
myText:setFillColor( 0, 0, 0 )
myText.anchorX = 1
myText.anchorY = 0
myText.x = display.contentWidth
myText.y = 0
我不明白为什么这不适用于所有屏幕分辨率。这是否适用于您:
-- Top
myText.y = display.screenOriginY;
-- Bottom
myText.y = display.contentHeight - display.screenOriginY;
-- Right
myText.x = display.contentWidth - display.screenOriginX;
-- Left
myText.x = display.screenOriginX;
这对你有用吗:
-- Top
myText.y = display.screenOriginY;
-- Bottom
myText.y = display.contentHeight - display.screenOriginY;
-- Right
myText.x = display.contentWidth - display.screenOriginX;
-- Left
myText.x = display.screenOriginX;
显示对象的定位点不会更改 屏幕更改的坐标系取决于缩放模式。所以左上角的点并不总是
(0,0)
。例如,在信箱
模式中,左上角的点应该是(display.screenOriginX,display.screenOriginY)
来自日冕
- 信箱
- zoomEven
了解更多信息。显示对象的定位点不会更改 屏幕更改的坐标系取决于缩放模式。所以左上角的点并不总是
(0,0)
。例如,在信箱
模式中,左上角的点应该是(display.screenOriginX,display.screenOriginY)
来自日冕
- 信箱
- zoomEven
阅读更多信息。如果我想把它放在底部怎么办?那怎么办?如果我把它放在底部呢?那怎么办?