0

UINavigationControllerと2つのテーブルビューを備えたアプリがあります。これらの2つのテーブルビューを切り替えるとき、背景を静的なままにして、変更されないようにしたいのですが、これを行う方法についての手がかりがありません。

2つのテーブルビューの背景を透明にし、その後ろにUIViewControllerを追加して、目的の静止画像を背景にすることを考えていました。それは正しいアプローチですか?それとも、より良いまたはより簡単な解決策がありますか?ところで、ストーリーボードを使用しています。

前もって感謝します!

4

1 に答える 1

1

アニメーションに興味がある場合、フレームの変更はコード化するのにそれほど悪いことではありません。テーブルに透明な背景を使用し、2つのテーブルの後ろに画像ビューを挿入できます。

[UIView animateWithDuration:1.0f animations:^{
     [self.tableOne setFrame:CGRectMake(-320,0,self.view.frame.size.width, self.view.frame.size.height)];
     [self.tableTwo setFrame:CGRectMake(0,0,self.view.frame.size.width, self.view.frame.size.height)];
 }];

もちろん、フレームは1つのオプションにすぎません。センターも同様に機能します。

于 2012-06-16T18:20:21.050 に答える