经常有人会遇到UITableView有间隔或者想要让UITableView出现间隔的方法,其实很简单,UITableView有方法可以返回他的高度,不过只对section有效
即
-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section;
和
-(UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section;
可以通过设置这两个的方法来设置间隔
当你的UITableViewStyle为UITableViewStyleGrouped的时候,Header的默认高度为10,所以如果不想要的话可以设置
-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section;
还有,不能设置为0,原因未知,不过设置为0的时候没有发生改变,我正常都是设置成0.001的
图片会挂,换成代码
tableview.separatorColor;
tableview.separatorEffect;
tableview.separatorInset;
tableview.separatorStyle;
还有一个就是table的分割线的问题
第一个是设置分割线颜色
第二个是设置分割效果
第三个是设置分割线的位置
第四个是设置分割线的风格
第一个就不多说了
第二个是用来设置毛玻璃效果的(未知)
第三个是通过UIEdgeInsetsMake来设置分割线的(iOS7)
第四个可以设置有线和无线(无线、有线、仅支持group的效果)