【问题标题】:Unity scrollview can't scroll to the endunity scrollview 不能滚动到最后
【发布时间】:2017-12-08 16:24:22
【问题描述】:

我有一个滚动视图。水平和垂直滚动条被移除了,因为它很丑而且我有空间限制。

当我将项目填充到滚动视图的内容中时,如图所示

我无法滚动。视图正在移动但不滚动。 当我滚动时,只需滚动到一定程度,然后滚动回原来的位置。

可能出了什么问题?

【问题讨论】:

  • 您无法滚动,因为滚动受到Content 对象实际大小的高度/宽度的限制...不是根据其内容计算的:您必须自己做或使用ContentSizeFitter
  • 你的意思是我需要在属性中设置?
  • 您想根据内容改变高度吗?是的……是的。
  • 谢谢。让我试试。是的,根据内容进行更改。

标签: unity3d unity3d-2dtools


【解决方案1】:
  1. 检查是否在 Scroll Rect 组件上启用了 Vertical 复选框。
  2. 在添加ContentSizeFitter 后的内容对象上,您需要选择最小尺寸或首选尺寸以使滚动视图内容自动调整大小。 unconstrained 选项不会驱动高度,因此您的滚动视图不会滚动。

【讨论】:

    【解决方案2】:

    确保Content对象中的Height参数不等于0:

    按下播放键会发生什么:

    现在让我们将Height 设置为远大于零的值:

    这是我们这次按下播放键时得到的结果:

    (出现滚动条!)

    信用:Unity scrollview can't scroll to the end

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多