美文网首页
336,解决Xcode 11使用UIScrollView在Xib

336,解决Xcode 11使用UIScrollView在Xib

作者: 枫叶1234 | 来源:发表于2020-11-19 15:33 被阅读0次

由于我的项目是从兼容iOS 8的,然后使用最新版的Xcode 11创建Xib添加UIScrollView之后就出现报错了,同样的操作在Xcode 10时期是没问题不会报错的。我们在兼容ios8的时候,不能使用Safe Area,这样在Xcode11 xib中使用UIScrollView会导致报错,因为Xcode11要求UIScrollView必须使用contentLayoutGuide和frameLayoutGuide,这就会导致强制要求使用Safe Area,而无法兼容ios8。

报错如下:
Illegal Configuration
Content Layout Guide before iOS 9.0
Frame Layout Guide before iOS 9.0

image.png

从添加的UIScrollView里面可以看到多了两个内容:
Content Layout Guide
Frame Layout Guide

image.png

解决方法:

那么既然我们需要兼容iOS 8的话,那么我就用XML打开Xib删除UIScrollView标签里面的要求使用Safe Area的标签属性

1、找到对应的Xib文件,右击找到Open Source Code 打开Xib文件,如下图:

image.png

2、找到UIScrollView的标签中的 viewLayoutGuide标签和viewLayoutGuide标签,把两个标签都删掉,如下图:

image.png

到此为止,Xib里面的两个属性也不见了,报错也消失了,如下图:

这样就可以正常开发啦!

相关文章

网友评论

      本文标题:336,解决Xcode 11使用UIScrollView在Xib

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