1

雲画像の背景画像がある UIViewController のビューがあります。イメージビューをスクロールビュー内に保持し、NSTimerでスクロールビューを水平方向にスクロールすることで、イメージを継続的に移動しています。これにより、動く雲の写真が完璧に得られます。これで、ビューに 3 つの UIButton ができました。これらはスクロール ビューにはありません。これらの 3 つのボタンを、移動する雲の中に浮かんでいるように、ランダムに中心に沿って非常にゆっくりとアニメートしたいと考えています。誰かがこれで私を助けてくれますか?

4

1 に答える 1

0

UIViewを自分で動かすことを学ぶ必要があります。UIView のサブクラスを作成し、それにサブビューを追加すると、サブビューの場所を次のように変更できます。

mySubview.center = CGPointMake(xCoordinate, yCoordinate);

(原点は左上隅にあり、y は下に向かって増加することに注意してください)

プロパティと共にCGAffineTransformUIViewを使用することもできますが、これは を移動する最も簡単な方法です。mySubview.frame

乱数を取得するには、arc4random()を使用します。

アプリに表示されるほとんどすべてが のサブクラスであり、 、、UIViewおよび が含まれます。ここから目的の効果を達成できるはずです。また、移動する雲を書き換えて、カスタム サブビューを使用するのではなく、.UIButtonUIScrollViewUIImageViewUIScrollView

于 2013-09-11T05:01:25.190 に答える