
只实现tableView:heightForFooterInSection:或tableView:heightForHeaderInSection:方法返回section的header/footer高度时header/footer会使用默认值,如下图,只返回了footer的高度,没有返回footer的对象。

tableView:viewForHeaderInSection:或tableView:viewForFooterInSection:方法。如图,即使是返回nil也会使高度设置生效


像往常一样,创建了两个barButtonItem,一个作为按钮,一个作为调整宽度的,将width设置为了-10,但是Xcode9编译运行后,并不是想要的按钮的位置向右缩减了10,如图:

但是在设置其width>0是会生效的
创建一个UIButton并设置其title/imageEdgeInsets,然后通过customView创建UIBarButtonItem。