右边的图片是我需要的,左边的是我得到的:
我正在尝试制作一个透明的导航栏,在我阅读的书中写道,你只需要在首选视图控制器的viewDidLoad()方法中插入此代码:
navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default)
navigationController?.navigationBar.shadowImage = UIImage()
navigationController?.navigationBar.tintColor = .white
tableView.contentInsetAdjustmentBehavior = .never
但是我只得到了一个白色的导航栏。 此外,图片上条形图的差异是在这段代码中:
tableView.contentInsetAdjustmentBehavior = .never
但是对我来说它不起作用
我下载了本书章节的最终项目,一切都很正常,尽管我试图复制粘贴代码,但仍然没有任何变化
问题在于 - 我已经尝试插入这段代码:
navigationController?.navigationBar.isTranslucent = true
但是它不起作用
如果有关系的话,这本书是由AppCoda撰写的"Beginning iOS 11 programming"
.appearance
,它用于整个应用程序。在这种情况下,它是针对单个ViewController
。 - Ethenyl