将大小(约束)添加到 SpriteNode

Posted

技术标签:

【中文标题】将大小(约束)添加到 SpriteNode【英文标题】:Add size (constraints) to SpriteNode 【发布时间】:2016-03-20 18:26:15 【问题描述】:

我正在寻找一种向 SpriteNode 添加高度和宽度约束的方法。

let firstObject = SKSpriteNode(imageNamed: "card1")

override func didMoveToView(view: SKView) 
    firstObject.position = CGPoint(x: size.width * 0.5, y: size.height * 0.5)
    addChild(firstObject)

这是我目前的代码 - 它显示图像但它太大了,所以现在我想做这样的事情;

firstObject.addConstraints(height and width) 

但我似乎无法在任何地方找到答案。

【问题讨论】:

【参考方案1】:

您使用其size 属性设置大小:

let width: CGFloat  = 100
let height: CGFloat = 100
firstObject.size    = CGSizeMake(width, height)

【讨论】:

以上是关于将大小(约束)添加到 SpriteNode的主要内容,如果未能解决你的问题,请参考以下文章

在运行时更改 SpriteNode PhysicsBody 大小

调整堆栈视图的大小

为 UIStackView 中的视图添加大小约束

当父级的大小减小时,哪些自动布局约束允许子视图压缩到 0 大小?

如何允许自动调整UIButton的大小以满足间距约束

如何将间距约束指定为超级视图大小的比例?