2016-08-11 16 views
0

テーブルビューの最初のセルの上に白い隙間があり、どのような方法でもビューとやりとりすると消えます。ギャップはナビゲーションバーと同じくらい高いです。私はすでにself.automaticallyAdjustsScrollViewInsets = falseを試して、ヘッダーとして0ビューを使用しています。最初のメソッドは何もせず、2番目のメソッドは不具合の結果を生成します。UITableViewは最初のセルの上にギャップを持っています

答えて

-1

これは私にはいつか起こりました。製品→クリーンプロジェクトを試してください。

また、XCodeを再起動してみてください。

それでも解決しない場合は、ヘッダー全体を削除してみてください。値を0で0に設定しようとすると、ヘッダが全くないのはなぜですか。

また、属性インスペクタのインセットもゼロであることを確認してください。

これらの作品のどれも、適用完全にあなたのUITableViewを削除して、もう一度:(

+0

これらのことをすべて試してみましたが、何も助けられませんでした。 – Pixel

0

それを追加することで、ほとんどの仕事、と解決策を試していない場合は

[self.navigationController setNavigationBarHidden:YES]; 

self.automaticallyAdjustsScrollViewInsets = false; 
あなたが言ったように

これは私のために働く。

ああ、もう一つ。の重要

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section { 
return HEIGHT_DEFAULT_TABLE_HEADER; 
} 


- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section { 
return HEIGHT_DEFAULT_TABLE_FOOTER; 
} 

これらの2つの方法は、テーブルビューのヘッダとフッタの高さを調整することができます。

+0

ナビゲーションバーを非表示にして、役立たないようにしたくありません。ヘッダーとフッターの高さを変更する方法はわかっていますが、そのギャップはそれらと関係がないようです。 – Pixel

+0

FYI - 質問には、Objective-CではなくSwiftのタグが付けられています。 – rmaddy

+0

Ok it it swift ..、@Pixel BTWあなたはviewDidLoadやどこかに追加しましたか?私の場合、私はviewDidLoadでそれを追加しました –

関連する問題