3

在我的应用程序中,我使用页面控件和 UIScrollView 来水平页面,我希望能够在每个页面上启用垂直滚动。现在我知道你可以嵌套 UIScrollViews 来实现这一点,但是我的项目中有一个问题。每个页面都使用一个视图控制器,该控制器由一个视图组成,带有一个背景图像(每个页面都有不同的图像)。此背景图像在上下滚动时不应移动。

现在我想要的是拥有按钮的能力,常规的矩形按钮,我在 Interface Builder 中创建(因为我希望能够轻松地设计和更新位置),然后可以垂直滚动。

所以它应该是这样的:

您会看到一个底部带有页面控件的屏幕,其上方是带有按钮的图像。当您横向滚动时,您会转到另一个页面,再次带有图像(另一个)和不同的按钮。现在,每当您在页面上垂直滚动时,按钮应该是可滚动的(所以我可以在一页上有很多按钮),但图像应该保持它的位置。

所以我想,我只是在带有背景图像的视图顶部添加另一个滚动视图。这很好用,因为我现在将按钮悬停在背景图像上,并且每个页面都有一个单独的 nib 文件,包括按钮。但是当我这样做时,带有按钮的滚动视图变得不可垂直滚动。我不知道为什么会这样,所以有人可以建议我如何达到想要的结果吗?

我真的很感激!

谢谢,

费边

4

0 回答 0