从iOS 11开始,Apple为contentLayoutGuide
添加了UIScrollView
,我希望使用表格视图的contentLayoutGuide
添加自动布局约束,但我找到了contentLayoutGuide
的layoutFrame
始终是CGRect.zero,所以它不起作用。
我想通过自动布局在滚动视图的内容中添加一个视图。这不起作用:
label.topAnchor.constraint(equalTo: tableView.contentLayoutGuide.bottomAnchor, constant: 10).isActive = true
答案 0 :(得分:0)
我想我知道为什么UITableView
的值总是为零,可能是因为表视图的子视图没有按照自动布局约束进行布局,它们是按帧布局的。
因此,只有通过自动布局约束布局的子视图才能为contentLayoutGuide.layoutFrame
提供值。
答案 1 :(得分:-1)