1

我无法想象某些东西。

假设我在带有其他内容的滚动视图中有三个视图。顶部、按钮和图像。按钮和图像都在顶部。顶部不会填满滚动视图,但是,按钮和图像会填满顶部。Top 有一个在运行时确定的最大大小,但它可能并非全部可见。按钮视图位于图像视图上方。按钮视图应该有一个固定的高度,但可以拉伸宽度。图像视图应该填满顶视图并在两个方向上拉伸。

问题是当带有滚动视图的窗口调整大小以及滚动视图滚动时会发生什么。

我希望每当顶视图的任何部分可见时,按钮视图都位于顶视图可见部分的顶部,并且我希望图像视图占据它下方可用的任何空间(如果有)。即使我正在滚动或调整外部窗口的大小。

我目前在 IB 中:TopVew 根本不调整大小,锁定顶部和左侧。ButtonView 调整宽度但不调整高度并锁定左上角 ImageView 调整两者的大小,并锁定左上角。(可能添加正确无关紧要)

发生的事情是,当我滚动时,整个东西都会滚动,所以 buttonview 会离开顶部,当我让窗口太小时,imageview 会覆盖 buttonview。然后,当我使窗口更大或滚动或其他任何东西时,它不会发现它。

我在这里缺少一些简单的东西吗?

谢谢。

4

0 回答 0