0
たとえば、値1のXという名前の変数があります。これは1つの矩形があることを意味します。 Xは例えば10のように1以上になり、最初の矩形の近くに10の矩形が現れる。今度はXが10になると、例えば4と4の四角形が消えるかもしれません。これを行う方法はありますか?Scenekit X位置の異なる四角形を持つ方法
たとえば、値1のXという名前の変数があります。これは1つの矩形があることを意味します。 Xは例えば10のように1以上になり、最初の矩形の近くに10の矩形が現れる。今度はXが10になると、例えば4と4の四角形が消えるかもしれません。これを行う方法はありますか?Scenekit X位置の異なる四角形を持つ方法
この例では、UIViewの使用:
let view = UIView(frame: CGRectMake(0, 0, 1024, 768))
view.backgroundColor = UIColor.grayColor()
let x = 20
for i in 0 ..< x {
let v = UIView(frame: CGRect(x: 0, y: 0, width: 1024, height: 768))
v.backgroundColor = UIColor.redColor()
let xPos = CGFloat(random(20, max: 1000))
let yPos = CGFloat(random(20, max: 700))
v.frame = CGRect(x: xPos, y: yPos, width: 30, height: 30)
view.addSubview(v)
}
をしかし、あなたはSpriteKitベース、SceneKitのような他のフレームワークに変換することができます。 SceneKitでは、もう1つ次元(z)を追加するだけです。
x変数をdinamically変更したい場合、ビューをリロードするには、x変数(didSet)にプロパティオブザーバを追加し、単純に古いビューを削除して同じコードを再度実行します。