【发布时间】:2018-03-22 06:57:08
【问题描述】:
我正在做一个快速的项目。我需要在导航栏的左侧显示徽标,并希望在 AppDelegate 中全局显示。但是在 Appdelegate 中未检测到 self.navigationitem?任何帮助将不胜感激,因为它是我在 swift 中的第一个项目。
UINavigationBar.appearance().barTintColor = Constants.templatecolor
let logoImage = UIImage.init(named: "logoImage")
let logoImageView = UIImageView.init(image: logoImage)
logoImageView.frame = CGRect(x: -40, y: 0, width: 150, height: 25)
logoImageView.contentMode = .scaleAspectFit
let imageItem = UIBarButtonItem.init(customView: logoImageView)
let negativeSpacer = UIBarButtonItem.init(barButtonSystemItem: .fixedSpace, target: nil, action: nil)
negativeSpacer.width = -25
UINavigationItem.setLeftBarButtonItems(negativeSpacer, imageItem)
【问题讨论】: