gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 05:37:41 26 4
gpt4 key购买 nike

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

enter image description here

和我的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 并立即运行,配置相同。

最佳答案

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

self.view.layoutIfNeeded()

在 scrollViewDidScroll 中

关于swift - 在 Xcode 11.0 中滚动时 ImageView 框架没有改变 (11A420a),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58091316/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com