为了迎接ihoneX,昨天升级了mac,升级了xcode,这次较上次xcode有了较大更新,先从模拟器列表看,如图1.1
1.2 然后就模拟器的运行方式来说就不同以往,以往无论几个项目只能同时运行一个模拟器,而现在一个项目在切换模拟器的时候,其他模拟器并没有关闭,如1.2
这也就意味着两个项目可以同时运行,同时用模拟器调试(只要不同时选择一个机型即可),当然一个项目是没有办法同时运行两个模拟器的,只是在使用另一个机型的时候,上一个机型还会在屏幕上,这时候想要关闭不用的机型的时候可以comment+w关闭
1.3 在模拟器的尺寸上,以前可以有四五种选择,现在如图1.3
没有75%的选项了,但是但是但是。。。你可以选择拖动屏幕,模拟器尺寸随意改变,如图1.3.2
注意右上角的箭头
2 关于ios11,tableView的代理方法有个坑,如果想要自定义tableView sectionheader,但是sectionFooder返回0,那么必须要重写
- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section{
return [UIView new];
}
这个代理方法,不然,不然,不然就算sectionfooder返回0.001,他也会显示出默认的fooder高度,这样就会导致,莫名的多出来一块,但是ios11,一下可以不用写这个方法,直接返回fooder的高度为0.001即可,当然这里0.001是自己写的,只要不写等于0即可,因为return 0时,系统还是会返回默认的fooder高度,OK,暂时先更新这么多,有新发现再来更新