class NavBarImg: UINavigationController { required init(coder aDecoder: NSCoder){ super.init(coder: aDecoder)! setupView() } func setupView() { if navigationController == nil{ return } let image = #imageLiteral(resourceName: "BarTabsNavLogoWhite") let imageView = UIImageView(image: image) let bannerWidth = navigationBar.frame.size.width let bannerHeight = navigationBar.frame.size.height let bannerX = bannerWidth / 2 - image.size.width / 2 let bannerY = bannerHeight / 2 - image.size.height / 2 imageView.frame = CGRect(x: bannerX, y: bannerY, width: bannerWidth, height: bannerHeight) imageView.contentMode = .scaleAspectFit self.navigationItem.titleView = imageView } }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)