在 Xcode 11.0 (11A420a) 中滚动时 ImageView 框架没有改变

ImageView frame is not changing while scrolling in Xcode 11.0 (11A420a)

我有一个 UIView 在另一个 UIView 之上。在那个顶视图中,我有一个 UIImageView,在它上面有一个 scrollVIew。滚动时它用于拉伸 imageView 框架计算滚动偏移。现在更新到 Xcode 11.0 (11A420a) 即使没有任何更改,此功能也不起作用。任何建议为什么?这是我的 imageView 约束:

和我的 scrollViewDidScroll 函数:

 func scrollViewDidScroll(_ scrollView: UIScrollView) {
    let y = 135 - (self.scrollView.contentOffset.y + 135)
    let h = max(120, 160 + y)
    let rect = CGRect(x: 0, y: 0, width: view.bounds.width, height: h)
    NHBannerImageView.frame = rect
}

如您所见,有一个 rect 变量,其值会根据滚动而变化,但之后图像框架不会改变。

我已经下载了 Xcode 10.3 并立即运行,配置相同。

更新您的视图布局可能会解决此问题。添加-

self.view.layoutIfNeeded()

在 scrollViewDidScroll