xib写的tableView的headerView问题

我不知道为毛会出现这些乱七八糟的事儿....

两个代码注意一下,
1,如果你隐藏了navigationController的navigationbar,同事又设置了headerView,那么你的headerView是从状态栏下面开始的,这个问题为毛恶心,是因为如果是ViewController的话,那么你设置底图的话就会从状态栏下面开始

这是为啥,是因为如果你是scrollView的话,系统会自己给你往下调,如果有navigationbar就是从navigationbar下面开始,没有就从状态条下面,而且就™设置一个,如果你并排放俩,一个给自动调一个不给调,很恶心,所以用到一行代码

    self.automaticallyAdjustsScrollViewInsets = NO;

然后自己去改内属性,当然你直接设置contentoffsize也可以

2,如果你用xib加载headerView出现乱七八糟的事儿,比如布局算不准,比如点击事件无法响应,加下面这行代码

    header.autoresizingMask = UIViewAutoresizingFlexibleWidth;

你可能感兴趣的:(xib写的tableView的headerView问题)