Я использую этот код, чтобы получить логотип в моем навигационном баре.
override func viewDidAppear(animated: Bool) {
let image = UIImage(named: "LogoWithTextSmaller.png")
self.navigationItem.leftBarButtonItem = UIBarButtonItem(image: image, style: UIBarButtonItemStyle.Plain, target: nil, action: nil)
}
Это хорошо, но логотип не имеет цвета - кроме "синего". Это потому, что это png файл. Есть ли что-то, что я могу, чтобы сохранить оригинальные цвета.
Я сделал это:
self.navigationItem.titleView = UIImageView(image: image)
и это приносит изображение на панель навигации с правильными цветами, но оно посередине, и я хочу его слева.