【问题标题】:Swift stick UIView to the top of ScrollView and make it fixedSwift 将 UIView 粘贴到 ScrollView 的顶部并使其固定
【发布时间】:2017-08-27 12:11:53
【问题描述】:

我有这个 UIView

let showErrors: UIView = { 
    let v = UIView();
    v.translatesAutoresizingMaskIntoConstraints = false
    v.layer.zPosition = 2
    return v;
}()

我有一个 scrollView。现在我想把这个 div 贴在我的 scrollView 顶部并保持固定,所以如果用户向下或向上滚动 showErrors 他仍然可以看到。我不使用故事板只有编程方法,请

【问题讨论】:

  • 你可以让你的ScrollViews topAnchor 和showErrors bottomAnchor 一样
  • 只需将此视图添加到UIViewsubView。不要对scrollViewsunView 进行此视图。你应该从 scrollView y 位置开始 showErrors 结束
  • @Phyber 但是 scrollView 从 showErrors 的底部开始,我不想要,我希望 showErrors 在 scrollView 内
  • @AnuragSharma 我不希望 scrollView 从 showErrors 结束的地方开始,我希望 showErrors 在 ScrollView 内
  • 您添加的代码与您的问题无关。建议您将视图固定到滚动视图顶部的 cmets 可能是正确的方法。

标签: ios swift


【解决方案1】:

如果您不希望视图滚动...不要将其放在滚动视图中。

使其成为滚动视图的兄弟并将其固定到视图。然后只有屏幕的下半部分可以滚动,而您的图像将停留在顶部。

【讨论】:

    【解决方案2】:

    我通过将showErrors.topAnchor 设置为view.topAnchor 得到结果,但将showErrors 作为scrollView 的子视图

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-13
      • 2020-07-02
      相关资源
      最近更新 更多