代码之家  ›  专栏  ›  技术社区  ›  Nuzhdin Vladimir

spritekit中的nslayoutconstraint替代方案

  •  0
  • Nuzhdin Vladimir  · 技术社区  · 7 年前

    确切任务:

    添加 SKLabelNode 在屏幕的左下角。

    我找到的唯一方法是覆盖大小。

    override var size: CGSize {
    
        didSet {
            scoreLabel.position = CGPoint(x: frame.minX, y: frame.minY)
        }
    
    }
    

    并在配置时设置对齐。在里面 sceneDidLoad 例如。

        self.scoreLabel.horizontalAlignmentMode = .left
        self.scoreLabel.verticalAlignmentMode = .bottom
    

    但使用autolayout后看起来很奇怪。

    我是SpriteKit的新人。我习惯了和 NSLayoutConstraint , NSAutoresizingMaskOptions NSLayoutAnchor .

    你能不能给我推荐一些ios的替代产品,而不是直接定位,以支持iphone 5、6、6plus&ipad等多种设备。

    我已经读过了 SKNode 文档。除了直接定位之外什么也没有。我也搜索了一下,什么也没找到。

    聚苯乙烯

    无论如何。谢谢你的关注。

    0 回复  |  直到 7 年前