使用Tab Controller - iOS时出现奇怪的滚动行为

时间:2016-05-23 04:16:52

标签: ios swift uiscrollview uitabbarcontroller

我正在使用Swift构建iOS应用程序。在我的应用程序中,我正在使用从滚动视图(you can view it on GitHub here)内部的其他视图控制器构建的分页菜单控制器(称为PageMenu)。它与Instagram的外观类似:

PageMenu example screenshot

当我在我的项目中设置PageMenu时,它看起来很棒......

但是,当我在一个标签栏控制器中嵌入视图以添加一个普通的iOS标签栏时,PageMenu视图中的滚动不起作用...我得到了奇怪的对角线滚动,我实际上不能如果有更多内容,请向下滚动。

有没有人知道为什么会发生这种情况以及如何解决这个问题?

Diagonal scrolling

1 个答案:

答案 0 :(得分:3)

请确保在初始化页面菜单时设置框架大小。

如果您的滚动视图比实际视图大,那么您将只能滚动视图,而不能正确滚动其中的内容。

嵌入时设置视图的帧大小。检查父视图框架大小。