全局設(shè)置:
if ?(@available(iOS 11.0, *)) {
/*typedef NS_ENUM(NSInteger, UIScrollViewContentInsetAdjustmentBehavior){
UIScrollViewContentInsetAdjustmentAutomatic, //?自動(dòng)計(jì)算和適應(yīng)頂部和底部的內(nèi)邊距并且在scrollView 不可滾動(dòng)的情況下也設(shè)置內(nèi)邊距
UIScrollViewContentInsetAdjustmentScrollableAxes, //?自動(dòng)計(jì)算內(nèi)邊距
UIScrollViewContentInsetAdjustmentNever, //?不計(jì)算內(nèi)邊距
UIScrollViewContentInsetAdjustmentAlways, //?根據(jù)safeAreaInsets來計(jì)算內(nèi)邊距
} API_AVAILABLE(ios(11.0),tvos(11.0));*/
????????[[UIScrollView appearance] setContentInsetAdjustmentBehavior:UIScrollViewContentInsetAdjustmentAlways];
????????[[UITableView appearance] setEstimatedSectionFooterHeight:0.01];//默認(rèn)段尾高度
????????[[UITableView appearance] setEstimatedSectionHeaderHeight:0.01];//默認(rèn)段頭高度
}
UITableView:
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
????????????return 0.01;
}
- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {
????????????return 8;
}
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{
????????????return [UIView new];
}
- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section{
????????????return [UIView new];
}