tableHeaderView 第一:xib文件作为headerView的时候:frame一定要在layoutsubviews方法中,把填写的frame,重新赋值不然会造成页面显示一屏幕的bug; 第二:iOS 11.0以上机型,必须要在初始化,再用View 包裹:在设置 bgView.addsubView( xibView) tableview.tableHeaderView = bgView