Objective CですべてのiPhoneモバイルでうまく動作するアプリを開発しました。しかし、iPhone X Simulatorでこのアプリケーションを実行すると、UITableViewの上部に余分なスペース(約20〜22ピクセル)がどのように得られているのかわかりません。私はこのすべてのソリューションを試してみましたが、以下のどれも私を助けていない:Objective Cを使用してiPhone Xのテーブルビューの上部から余分なスペースを取り除く方法iOS
self.tableView.tableHeaderView = [[UIView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, self.tableView.bounds.size.width, 0.01f)];
self.edgesForExtendedLayout = UIRectEdgeNone;
[tblProducts setSectionHeaderHeight:0];
self.automaticallyAdjustsScrollViewInsets = NO;
-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
return CGFLOAT_MIN;
}
-(CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {
return CGFLOAT_MIN;
}
私はこれは次のように私のテーブルビューcontentInsetを設定することで可能とすることができます知っている:
tblProducts.contentInset = UIEdgeInsetsMake(-30, 0, 0, 0);
これを解決するために、他の解決策はありますiPhone Xの問題?
ViewDidLoadでテーブルビューフレームを確認しました。(0、64、WIDTH、HEIGHT)、ステータスバーに問題はありますか?
お願いします。前もって感謝します!
iPhone xの適切な起動画面を設定しました – iPatel
@iPatelいいえ、iPhone xの起動画面を設定していません。 –
最初に設定してください。\t 1125px×2436px – iPatel