2016-07-04 12 views
0

たとえば、値1のXという名前の変数があります。これは1つの矩形があることを意味します。 Xは例えば10のように1以上になり、最初の矩形の近くに10の矩形が現れる。今度はXが10になると、例えば4と4の四角形が消えるかもしれません。これを行う方法はありますか?Scenekit X位置の異なる四角形を持つ方法

答えて

0

この例では、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)にプロパティオブザーバを追加し、単純に古いビューを削除して同じコードを再度実行します。

関連する問題