使用 UIEdgeInsets 将 scrollView 定位在 NavController 下面并让它在 IN SWIFT 后面滚动

Using UIEdgeInsets to position scrollView below NavController and Let it scroll behind IN SWIFT

我正在使用 swift 和两个访问器函数作为休闲:

let inset: UIEdgeInsets = UIEdgeInsetsMake(0,64,0,0)

collection.scrollIndicatorInsets(inset)
collection.contentInset(inset)

但是我得到了一个奇怪的错误:

'(UIEdgeInsets) -> $T4' 与 'UIEdgeInsets'

不同

我需要取消对 class 的引用吗?我以前从未见过此错误,也找不到类似的错误。感谢您的宝贵时间和帮助!

如果您尝试设置 scrollIndicatorInsets,请改为尝试 collection.scrollIndicatorInsets = inset

您还可以调用默认值 setter:setScrollIndicatorInsets()(Setter 按照惯例以 set 开头,借自Obj-C.)