0

「奇妙なこと」について詳しく説明しましょう。私のアプリには、ほとんどのテーブル ビューと同様に、テーブル ビューが含まれています。また、画面上部に沿って半透明の黒いバーがあり、iPhone の写真アプリのように、テーブル ビューのコンテンツがスクロールして表示されます。

これはすべて正常に機能しますが、セクション ヘッダー ビューがスクロールしてトップ バーを超えると、それが押し上げられ、次のセクション ヘッダーが一番上に表示されます。前のセクション ヘッダーが上に押し上げられ、本来あるべき場所に小さな隙間ができてしまいます。これは常に発生していることだと思いますが、コンテンツ領域を超えてテーブルビューの一部を表示しているため、今しか表示されません。

これを言葉で説明するのは非常に難しいと思うので、以下に写真を示します。

これまでのところ、すべてが良さそうです...

..突然、ナビゲーションバーの後ろに大きな白い隙間ができました。

4

1 に答える 1

0

次のように、テーブルビューの境界が半透明のバーの下に隠れないように設定できます。

tableView.frame = CGRectMake(0, 44, self.frame.size.width, self.frame.size.height-44);

または、バーを非透明にすることもできます。

于 2012-07-23T21:59:47.583 に答える