冠状病毒:如何在横屏应用中定位角落?

我在设置锚点时遇到了问题,无法准确地设置对象的位置。我的应用程序是横向的,我想在X轴的底角放置按钮和图片,但当我设置锚点时,它们要么出现在屏幕之外,要么距离底部太高。

所以我的问题是,我该如何设置锚点以在横向手机的两个底角位置放置按钮?哪些值最适合接近这两个位置?

我看到了一些关于锚点的其他帖子,但不清楚它们是针对纵向还是横向。

感谢帮助。

编辑:这是我的代码。结果是图像位于设备的右下角,超出了屏幕。

prevImage = display.newImageRect("images/back_icon.png", 40,43)
prevImage.anchorX = 0.5;
prevImage.anchorY = 0.0;
prevImage.x = display.contentWidth
prevImage.y = display.contentHeight
group:insert(prevImage)
点赞
用户1870706
用户1870706

当锚点的值为 0.0 时,表示顶部或左侧(根据 X,Y 轴)。0.5 的值表示中心点,1.0 的值表示右侧或底部。

如果要使用 display.contentWidth 和 display.contentHeight 来定位某个元素的右下角,您需要将锚点设置为 1.0 和 1.0。

prevImage = display.newImageRect("images/back_icon.png", 40,43)
prevImage.anchorX = 1.0;
prevImage.anchorY = 1.0;
prevImage.x = display.contentWidth
prevImage.y = display.contentHeight
group:insert(prevImage)
2014-06-09 01:11:36
用户2285255
用户2285255

通过我的经验,我建议不要改变锚点来定位对象。

你可以使用以下代码将图像和按钮轻松对齐到屏幕底部,而无需更改它们的锚点:

-- 获取实际的角落位置(在使用自动内容缩放时)
_G.LEFT_X = display.screenOriginX
_G.RIGHT_X = display.contentWidth - display.screenOriginX
_G.TOP_Y = display.screenOriginY
_G.BOTTOM_Y = display.contentHeight - display.screenOriginY

-- 将图像定位在右下角
prevImage.x = _G.RIGHT_X - prevImage.contentWidth*0.5
prevImage.y = _G.BOTTOM_Y - prevImage.contentHeight*0.5
2014-06-10 01:52:28