美文网首页
iOS 11 iPhone X Code 9

iOS 11 iPhone X Code 9

作者: 阿斯顿卡卡 | 来源:发表于2017-09-22 19:49 被阅读107次

    iOS 11

    1. @available语法,判断使用的API是否在当前系统存在。例如:

    if(@available(iOS11.0, *)) {

    _ui_tableView.contentInsetAdjustmentBehavior=UIScrollViewContentInsetAdjustmentNever;

    }

    2. UISearchBar 高度变高  56   placeholder 居左显示 

    3.使用到定位功能的 iOS11 需要添加如下两个授权:

    Privacy - Location Usage Description 

    Privacy - Location When In Use Usage Description

    4.如果设置了navigationBar.translucent = NO;,

    在pop的时候   ,前一个页面的tableview会有一个向下的位移,而且向上飘。假如这个tableview上方还有其他view就不会有这个问题。

    在用左边缘手势pop返回的时候这个现象清晰可见

    在对应的类写

    if(@available(iOS11.0, *)) {

    _ui_tableView.contentInsetAdjustmentBehavior=UIScrollViewContentInsetAdjustmentNever;

    }

    或者全局设置

    if (@available(iOS 11, *)) {

    [UIScrollView appearance].contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;

    }

    5.tableView侧滑删除 可滑到最左边,并且直接删除

    iPhone X

    1.在iPhone X 系统会自动修改 StatusBar 与 Tabbar的高度 Tabbar 从49pt 变为83pt(34pt),StatusBar 由20pt变为了44pt(24pt)

    2.在iPhone X 模拟器运行应用不能全屏

    解决办法:

    配置张 1125 * 2436 的启动页就ok 了

    XCode 9

    1.用XCode iOS 11以上  XCode 9.0 无线调试  http://www.jianshu.com/p/e9c1525cc540

    2.XCode 9 开多个模拟器的时候怎么关闭其他的?  cmd + w

    3.XCode 9 模拟器修改缩放尺寸  现在模拟器可以拖动缩放大小

    其他:

    IQKeyboardManager  done button 不显示 更新至 4.0.13 并且自己的不要设置UIBarButtonItem *appearance = [UIBarButtonItem appearance];

    相关文章

      网友评论

          本文标题:iOS 11 iPhone X Code 9

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