美文网首页
xcode 9 适配和特性

xcode 9 适配和特性

作者: 海底冰hz | 来源:发表于2017-10-19 10:17 被阅读10次

    适配问题
    1、iOS7 之前的IB document 文件编译不过

    解决方案:
    a、重新绘制文件
    b、配置IB 文件
    进入该IB文件页面,如图选中


    52648BE93030A1C0D33CF6C5ED2E6377.jpg

    查看右侧面板, 找到builds for 选项,选则iOS 7.0 and later


    49F38E03C9E6BD3AEFC6FC559E868CED.jpg

    2、iOS 11 上遇到 scrollView的偏移位置不对,多出20px。
    用xcode8 打包,在iOS 11 上运行,不会出现此问题。(因为,xcode 8 还没有包含iOS 11 的编译改动)
    用xcode9打包,在iOS 11上运行,会出现此问题。

    问题原因:在wwdc中发现,ios11给UIView添加了safeAreaInsets,scrollView中添加了属性 UIScrollViewContentInsetAdjustmentBehavior contentInsetAdjustmentBehavior,默认是UIScrollViewContentInsetAdjustmentAutomatic,会根据safeAreaInsets 自动调节。

    解决方案:把contentInsetAdjustmentBehavior改成 UIScrollViewContentInsetAdjustmentNever,就可以了。

    相关文章

      网友评论

          本文标题:xcode 9 适配和特性

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