美文网首页
ios xcode9及iphoneX你不知道的小细节

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

作者: fulen | 来源:发表于2017-09-21 12:33 被阅读113次

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

    相关文章

      网友评论

          本文标题:ios xcode9及iphoneX你不知道的小细节

          本文链接:https://www.haomeiwen.com/subject/wmszsxtx.html