ビューの背景画像として使用したい非常に大きな画像があります。ただし、画像全体を一度に表示したくありません。画像の一部のみを表示してから、ゲームの「無限の背景」と同様に、アニメーション化して他の部分を表示したい (私の場合は無限ではありません;))。これを行う最善の方法は何ですか?画像をいくつかの部分に分けてから、何らかの方法で部分間の遷移をアニメーション化する必要がありますか、それとももっと良い方法がありますか?
質問する
666 次
2 に答える
2
UIScrollView
バックグラウンドビューとしてはいかがですか?その後、UIImageView
そのスクロール ビュー内に配置し、必要に応じてスクロール ビューを制御できcontentOffset
ます。
于 2013-05-11T21:10:28.827 に答える
0
解決策を見つけました。このコードは魔法を行います:
self.backgroundImageView = [[UIImageView alloc] initWithFrame: self.view.bounds];
self.backgroundImageView.image = [UIImage imageNamed:@"background.png"];
self.backgroundImageView.contentMode = UIViewContentModeBottomLeft;
[self.view addSubview: self.backgroundImageView];
重要なのは、contentMode を UIViewContentModeBottomLeft に設定することでした。
于 2013-05-12T15:56:58.933 に答える