在 UITableViews 中设置导航栏半透明以启动动画

Posted

技术标签:

【中文标题】在 UITableViews 中设置导航栏半透明以启动动画【英文标题】:Set Navbar Translucent To Start animation in UITableViews 【发布时间】:2017-12-19 11:21:22 【问题描述】:

我在导航栏上遇到了一个奇怪的问题。我在 UINavigationController 中有一个带有 UItableViewControllers 和 UIViewController 的应用程序。

应用程序运行良好,但是当将导航栏样式设置为半透明时,tableview 会在视图控制器中自动向上滚动。

我已尝试重置表格的内容插入,如下所示

self.cardTableView.contentInset = .zero

但是不起作用。我也试过下面的链接

Link1Link2Link3Link4

但不起作用。

请告诉我如何解决此问题。任何想法将不胜感激。

我正在使用 Xcode 9.1。

【问题讨论】:

希望得到哪种语言的答案??因为你已经标记了目标 C 和 swift 【参考方案1】:

在您的视图控制器中,尝试以下 sn-p:

iOS

self.automaticallyAdjustsScrollViewInsets = false

iOS == 11

self.cardTableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentBehavior.never

【讨论】:

以上是关于在 UITableViews 中设置导航栏半透明以启动动画的主要内容,如果未能解决你的问题,请参考以下文章

iOS 7状态栏半透明,具有向后兼容性

在 Swift iOS 8 中设置透明导航栏和状态栏的图像底图

在我的导航栏 iOS 7 中设置色调/半透明级别的问题

iOS中设置导航栏标题的字体颜色和大小

如何使iOS中的PhoneGap状态栏半透明?

在导航控制器中设置后退按钮