相关疑难解决方法(0)

如何在iOS 7中制作完全透明的导航栏

我希望我的应用程序中的UINavigationBar完全透明,并在其下直接与viewcontroller刷新.但是,我能找到的唯一代码使它半透明但不透明.我知道这可以在iOS 7中完成,因为它在笔记应用程序中使用.我的问题是,他们用来做什么代码?

transparency cocoa-touch uinavigationbar translucency

126
推荐指数
5
解决办法
8万
查看次数

试图使导航栏清晰,它是黑色的

我在UINavigationController中.UINavigationController有3个视图控制器.前两个是tableViewControllers,最后一个是常规视图控制器,嵌入了PageViewController.

我在堆栈的第三个视图控制器中使用以下代码来清除UINavigationBar:

navigationController?.navigationBar.shadowImage = UIImage()
    navigationController?.navigationBar.setBackgroundImage(UIImage(), forBarMetrics: UIBarMetrics.Default)
Run Code Online (Sandbox Code Playgroud)

我把这段代码放在堆栈的第三个视图控制器中.这是嵌入了UIPageViewController的视图控制器.但导航栏是黑色的.但是,当我从堆栈中弹出第三个控制器并返回到第二个控制器UITableViewController时,导航栏就清晰了.

我在这里看了很多其他问题:如何在iOS 7和这里制作完全透明的导航栏:Swift中的透明UINavigationBar但没有任何作用.

我究竟做错了什么?上面的两行代码是我正在使用的唯一代码,但我也尝试过上面链接中的建议,但没有任何作用.这是黑色导航栏的照片:

在此输入图像描述

ios swift

4
推荐指数
1
解决办法
2009
查看次数