bottom layout deprecated since ios 11.0

大兔子大兔子 提交于 2019-12-03 05:39:06

Simply check the "Use safe area layout guides" button in the File Inspector of the IB.

Function of @paper1111 works fine in Xcode Version 9.3.1, but for me not worked first time. After two days of World War with Interface Builder

Solution:

1) check the "Use safe area layout guides" button in the File Inspector of the Interface Builder.

2) uncheck the "Use safe area layout guides" button in the File Inspector of the Interface Builder.

3) check again the "Use safe area layout guides" button in the File Inspector of the Interface Builder.

According to this, in iOS 11, IB replaces bottomLayoutGuide by safeAreaLayoutGuide.

Interface Builder uses UIView.safeAreaLayoutGuide as a replacement for the deprecated Top and Bottom layout guides in UIViewController. To use the new safe area, select Safe Area Layout Guides in the File inspector for the view controller, and then add constraints between your content and the new safe area anchors. This prevents your content from being obscured by top and bottom bars, and by the overscan region on tvOS. Constraints to the safe area are converted to Top and Bottom when deploying to earlier versions of iOS. (29323293)

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!