ios xcode9及iphoneX你不知道的小细节

为了迎接ihoneX,昨天升级了mac,升级了xcode,这次较上次xcode有了较大更新,先从模拟器列表看,如图1.1


1.1模拟器

1.2 然后就模拟器的运行方式来说就不同以往,以往无论几个项目只能同时运行一个模拟器,而现在一个项目在切换模拟器的时候,其他模拟器并没有关闭,如1.2

1.2

这也就意味着两个项目可以同时运行,同时用模拟器调试(只要不同时选择一个机型即可),当然一个项目是没有办法同时运行两个模拟器的,只是在使用另一个机型的时候,上一个机型还会在屏幕上,这时候想要关闭不用的机型的时候可以comment+w关闭

1.3 在模拟器的尺寸上,以前可以有四五种选择,现在如图1.3

图1.3

没有75%的选项了,但是但是但是。。。你可以选择拖动屏幕,模拟器尺寸随意改变,如图1.3.2


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,暂时先更新这么多,有新发现再来更新

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,891评论 18 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,165评论 25 708
  • 导航栏 导航栏高度的变化 iOS11之前导航栏默认高度为64pt(这里高度指statusBar + Navigat...
    lllaa阅读 925评论 1 1
  • 一.iPhone X尺寸问题 1. 高度增加了145pt,变成812pt. 2.屏幕圆角显示,注意至少留10pt边...
    骑行天下阅读 12,924评论 5 36
  • 当“我懂你”三个字忽然跳到眼前,你的视觉和听觉神经都有点淬不及防,心里某个角落的坚冰似乎呼啦啦的碎了,你的眼...
    瓶水之冰阅读 128评论 2 3