使用选项卡控制器时出现奇怪的滚动行为 - iOS
Posted
技术标签:
【中文标题】使用选项卡控制器时出现奇怪的滚动行为 - iOS【英文标题】:Weird scrolling behaviour when using Tab Controller - iOS 【发布时间】:2016-05-23 04:16:52 【问题描述】:我正在使用 Swift 构建一个 ios 应用程序。在我的应用程序中,我使用了一个由放置在滚动视图 (you can view it on GitHub here) 内的其他视图控制器构建的分页菜单控制器(称为 PageMenu)。它类似于 Instagram 的外观:
当我在我的项目中设置 PageMenu 时,它看起来和工作都很棒......
但是,当我将视图嵌入到选项卡栏控制器中以添加到普通的 iOS 选项卡栏中时,PageMenu 视图中的滚动不起作用......而且我得到奇怪的对角滚动,实际上我不能如果有更多内容,请向下滚动。
有人知道为什么会发生这种情况以及如何解决吗?
【问题讨论】:
【参考方案1】:请确保在初始化页面菜单时设置框架大小。
如果您的滚动视图比实际视图大,那么您将只能滚动视图,而不能正确滚动其中的内容。
在嵌入时设置视图的帧大小。检查父视图框架大小。
【讨论】:
感谢@sumitMagdum,我个人没有更改框架大小,但我记得当顶部导航栏设置为半透明时我遇到了类似的问题。在这种情况下将其设置为 page 修复了它,因此我也将标签栏切换为不透明,现在它已修复! 您能解释一下您是如何解决问题的吗?我也有同样的问题。 首先使用view.parentview()检查父视图框架以上是关于使用选项卡控制器时出现奇怪的滚动行为 - iOS的主要内容,如果未能解决你的问题,请参考以下文章
iOS 5:在 TextField 之间跳转时出现奇怪的行为
在android列表视图中向下滚动时出现***Exception
在应用程序启动时预加载 UITabBar 选项卡时出现问题(崩溃)