我刚刚开始编译iOS11,注意到苹果现在声明了这个属性

var automaticallyAdjustsScrollViewInsets: Bool { get set }

已被弃用:

https://developer.apple.com/documentation/uikit/uiviewcontroller/1621372-automaticallyadjustsscrollviewin

enter image description here

iOS 11中是否有其他属性可以修复此警告?

默认值是否保持为真,或者将来如何处理?

推荐答案

此属性的默认值现在为true.如果需要设置此项,则需要在承载viewController的滚动视图中设置它,并设置其属性contentInsetAdjumentBehavior.下面是一个示例:

scrollView.contentInsetAdjustmentBehavior = .automatic

Ios相关问答推荐

SwiftUI.从自定义视图修改器访问自定义视图子视图

如何使用Xcode15.1在iMessage扩展模块中显示贴纸

如何链式设置 AttributeContainer 的 UIKit 属性?

Swift中是否有一种方法可以为可选属性创建一个计算(computed)属性

使用按位|带有布尔操作数

占位符文本未显示在 TextEditor 上

iOS SwiftUI - 从以前的 struct 调用函数

DateFormatter 使用 TimeZone 和 Locale 的特定组合返回 nil

使用 CIImage 支持的 UIImage 设置 UIImageView 时发生罕见的崩溃

SwiftUI:添加核心数据项时更新选项卡栏徽章

在 UICollectionView 上从右到左对齐

UIButton在iOS7中没有显示突出显示

iOS 11 navigationItem.titleView 宽度未设置

Swift tableView 分页

判断可选数组是否为空

~= Swift 中的运算符

比较没有时间分量的 NSDates

UINavigationBar - 以编程方式设置标题?

Info.plist 实用程序错误:无法打开 Info.plist,因为没有这样的文件

我在 xCode5-iOS7 中收到错误输入目录均不包含匹配的启动图像