Как центрировать изображение в панели навигации по всему ViewController? стриж - PullRequest
0 голосов
/ 08 октября 2019
let imageView = UIImageView(frame: CGRect(x: 0, y: 0, width: 270, height: 30))
imageView.contentMode = .scaleAspectFit

let image = UIImage(named: "image")
imageView.image = image
imageView.heightAnchor.constraint(equalToConstant: 20).isActive = true

self.navigationController?.navigationItem.titleView = imageView

self.navigationController?.navigationBar.barTintColor = .black

Ответы [ 2 ]

0 голосов
/ 08 октября 2019

Вы можете установить контроллер навигации в файле didFinishLaunching в файле делегата приложения

window = UInavigationController(root: YourTabBarController)

Затем добавить изображение в контроллер навигации в первом контроллере представления. Обновит все навигационное приложение

0 голосов
/ 08 октября 2019

попробуйте с ниже обновленным кодом

let imageContainer = UIView(frame: CGRect(x: 0, y: 0, width: 270, height: 30))
let imageView = UIImageView(frame: CGRect(x: 0, y: 0, width: 270, height: 30))
imageView.contentMode = .scaleAspectFit
let image = UIImage(named: "your_image")
imageView.image = image
imageContainer.addSubview(imageView)
navigationItem.titleView = imageContainer
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...