UINavigationController navBar 内的 UIPageViewController 中的 UITableViewController 不反弹
Posted
技术标签:
【中文标题】UINavigationController navBar 内的 UIPageViewController 中的 UITableViewController 不反弹【英文标题】:UITableViewController in UIPageViewController inside UINavigationController navBar doesn't bounce 【发布时间】:2019-01-22 17:56:25 【问题描述】:我有 UINavigationController 它推送 UIPageViewController 并且每个页面都有 UITableViewController
NavigationController 具有 prefersLargeTitles = true
通常在NavigationController里面有UITableViewController,当向下拖动时,navBar上会有这个弹跳动画。
但在我的情况下,UITableViewController 上没有。
我可以用这种架构以某种方式激活动画吗?
【问题讨论】:
【参考方案1】:UITableView
是UIScrollView
的子类,因此您应该能够访问其bounces
属性。
尝试这样的方法,您可以访问您的 tableViews:
yourTableView.bounces = true
如果这不能解决您的问题,请尝试从您的 PageViewController 共享更多代码
【讨论】:
那行不通。当您向下拖动 tableView 导航栏时,tableView 本身会反弹我有问题导航栏应该随着拖动而变大。我有另一个控制器,其中只有 UITableViewController 嵌入在 UINavigationController 中。那里一切正常。但是在这里,我在其页面中有带有 UITableViewControllers 的 PageViewController。而且这些 navBars 没有用 tableViews 拖动以上是关于UINavigationController navBar 内的 UIPageViewController 中的 UITableViewController 不反弹的主要内容,如果未能解决你的问题,请参考以下文章
带有主 UINavigationController 和详细 UINavigationController 的 UISplitViewcontroller
带有 UINavigationController 的 UITabBarController,在 hidesBottomBarWhenPushed 上隐藏 UINavigationController
在 UINavigationController 内的 UITabBarcontroller 中添加 UINavigationController?
UINavigationController 与 AppDelegate 中的 UISegmentedControl 切换 UINavigationController 的 rootviewcontr
从一个 UINavigationController 到另一个 UINavigationController (Swift iOS 9, xcode 7)