雲画像の背景画像がある UIViewController のビューがあります。イメージビューをスクロールビュー内に保持し、NSTimerでスクロールビューを水平方向にスクロールすることで、イメージを継続的に移動しています。これにより、動く雲の写真が完璧に得られます。これで、ビューに 3 つの UIButton ができました。これらはスクロール ビューにはありません。これらの 3 つのボタンを、移動する雲の中に浮かんでいるように、ランダムに中心に沿って非常にゆっくりとアニメートしたいと考えています。誰かがこれで私を助けてくれますか?
1 に答える
0
UIView
を自分で動かすことを学ぶ必要があります。UIView のサブクラスを作成し、それにサブビューを追加すると、サブビューの場所を次のように変更できます。
mySubview.center = CGPointMake(xCoordinate, yCoordinate);
(原点は左上隅にあり、y は下に向かって増加することに注意してください)
プロパティと共にCGAffineTransformUIView
を使用することもできますが、これは を移動する最も簡単な方法です。mySubview.frame
乱数を取得するには、arc4random()を使用します。
アプリに表示されるほとんどすべてが のサブクラスであり、 、、UIView
および が含まれます。ここから目的の効果を達成できるはずです。また、移動する雲を書き換えて、カスタム サブビューを使用するのではなく、.UIButton
UIScrollView
UIImageView
UIScrollView
于 2013-09-11T05:01:25.190 に答える