4

これが以前に尋ねられた場合はお詫び申し上げます。ただし、この特定の問題への参照は見つかりません。

基本的にナビゲーションコントローラー内にネストされたテーブルビューであるアプリがあります。テーブルの各アイテムは、スクロールビュー内のコンテンツを含む新しいビューに (一般的なプッシュ遷移を介して) セグエします。レイアウトを簡単にするために、ストーリーボードを使用してこれをすべて設定しました。

テーブル内の項目をクリックすると、テーブルが画面から左にスライドし、コンテンツ ビューに置き換わります。これは iOS 6 では正常に動作しますが、iOS 7 でアプリをテストして以来、機能が異なることに気付きました。

iOS 7 では、コンテンツ ビューは通常どおりフレームにスライドしますが、テーブル ビューは少し左にスライドするだけで、新しいコンテンツの背後にまだ見えます。0.5 秒ほどで突然消えますが、2 つのビューが一時的に重なるため、効果は非常に不快です。

コンテンツ ビューの背景が透明であるため、これは単なる問題ですが、必要な効果を維持するためにはこれを維持することが重要です。明確にするために、私のコンテンツビューはメニューの上部にスライドインし、その後消えます. 非常に奇妙に見えます。

これに関するヘルプは大歓迎です。この変更の理由と、それを修正できる方法があるかどうか知りたいです。できれば、メニューを画面外にスライドさせます。

ありがとう!

4

1 に答える 1

2

私も同じ問題を抱えていました。

ターゲットViewController(プッシュ後に表示される)に追加してみてください

- (void)viewDidLoad {

[super viewDidLoad];
self.tableView.backgroundColor = [UIColor redColor];

}

すべて問題なければ、背景をそのようなものに変更できます

    self.tableView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"GreenBkg.png"]];

ps。tableView は、.h ファイルで @property として定義する必要があります

于 2013-11-27T16:30:11.020 に答える