ios - UIScrollView 不工作/错误宽度和高度
问题描述
我已经scrollView
插入了scrollView
许多对象,但我scrollView
得到错误它的宽度和高度是(0.0)
代码:
lazy var scrollView: UIScrollView = {
let scroll = UIScrollView()
scroll.contentSize = CGSize(width: view.frame.size.width, height: 1200)
scroll.backgroundColor = UIColor(red: 244/255, green: 244/255, blue: 244/255, alpha: 1)
return scroll
}()
override func viewDidLoad() {
super.viewDidLoad()
print(scrollView.frame.size.height)
}
func setupScrollView() {
scrollView.isScrollEnabled = true
self.view.addSubview(scrollView)
scrollView.anchor(top: view.topAnchor, left: view.leftAnchor, bottom: view.bottomAnchor, right: view.rightAnchor, paddingTop: 0, paddingLeft: 0, paddingBottom: 0, paddingRight: 0, width: 0, height: 0)
}
当我在约束中更改宽度和高度时,我会出错!
问题是什么??
解决方案
当您以编程方式配置约束时,请确保在设置约束之前添加以下行。
scrollView.translatesAutoresizingMaskIntoConstraints = false
推荐阅读
- webstorm - 如何解决无法在 WSL 上移动 WebStorm 的目录?
- javascript - 无法使用 Twilio Video 禁用 localParticipant.audioTracks
- mysql - MySQL Workbench Over SSH 忽略 MySQL 主机名设置?
- c++ - 如何获得指向 std::string 的第一个元素的指针,即使它是空的
- r - ARSnova 系统答案中的 LaTeX 公式
- pandas - Pandas 可以在 Spark 上运行吗?
- pyspark - 为什么在 pyspark 中 groupBy() 比 distinct() 快很多?
- python - 熊猫用不同的列python连接数据帧列表
- php - PHP 使用带有参数的 function_exists()
- ios - 如何在不使用objective-c库的情况下在运行时快速查看类中的所有方法