gpt4 book ai didi

swift - 角落里的 Sprite Kit 标签

转载 作者:搜寻专家 更新时间:2023-10-31 22:52:48 26 4
gpt4 key购买 nike

在场景的右上角或左上角添加标签的最佳方法是什么?它应该是跨设备的。

let height = self.frame.size.height
let width = self.frame.size.width
label.fontSize = 50
label.verticalAlignmentMode = .Top
label.horizontalAlignmentMode = .Left
label.position = CGPoint(x:2, y:height-2)

但它不会在角落里。怎么了?

最佳答案

在 Sprite Kit 中,场景坐标的默认原点在屏幕的左下角。因此,如果您希望标签位于顶角,您应该继续使用屏幕的高度作为标签的位置,但也使用 0 或屏幕的宽度作为 x 位置。将其与水平对齐模式(取决于侧面)相结合,您的标签将位于正确的位置。

对于左上角的标签:

label.horizontalAlignmentMode = .Left
label.position = CGPoint(x:0.0, y:self.size.height)

或者对于右上角:

label.horizontalAlignmentMode = .Right
label.position = CGPoint(x:self.size.width, y:self.size.height)

关于swift - 角落里的 Sprite Kit 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24554838/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com