【问题标题】:Swift : Is it possible to add an empty stackview inside a scrollview?Swift:是否可以在滚动视图中添加一个空的堆栈视图?
【发布时间】:2017-04-12 09:59:48
【问题描述】:

我有一个全屏滚动视图和一个堆栈视图,它将在运行时填充元素。问题是我无法修复滚动视图缺少的约束:需要 Y 位置或高度的约束

【问题讨论】:

  • 请添加一些屏幕截图或更多信息。

标签: ios swift scrollview stackview


【解决方案1】:

scrollView 的想法是它具有“无限”的内容大小,因此当您尝试在其中添加约束时,他无法计算它们,我的建议是添加 @987654322 @ 也以编程方式处理元素 你可能想使用这个函数将 stackView 锚定到它的 superview(scrollView)

func anchorSubview(_ view: UIView) {
    view.topAnchor.constraint(equalTo: self.topLayoutGuide.topAnchor).isActive = true
    view.bottomAnchor.constraint(equalTo: self.bottomLayoutGuide.topAnchor).isActive = true
    view.leadingAnchor.constraint(equalTo: self.view.leadingAnchor).isActive = true
    view.trailingAnchor.constraint(equalTo: self.view.trailingAnchor).isActive = true
}

这应该在你scrollView.addSubview(stackView)之后完成

【讨论】:

  • 谢谢,我会试试的
猜你喜欢
  • 1970-01-01
  • 2020-12-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-18
  • 1970-01-01
  • 2018-11-26
相关资源
最近更新 更多