作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在另一个 UIView 之上有一个 UIView。在那个顶 View 中,我有一个 UIImageView,在它上面有一个 scrollVIew。滚动时,它用于拉伸(stretch) 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 并立即运行,配置相同。
最佳答案
更新您的 View 布局可能会解决此问题。添加 -
self.view.layoutIfNeeded()
在 scrollViewDidScroll 中
关于swift - 在 Xcode 11.0 中滚动时 ImageView 框架没有改变 (11A420a),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58091316/
我是一名优秀的程序员,十分优秀!