4 ( label rect ..)
func navBar()->UINavigationBar?{
let navBar = self.navigationController?.navigationBar
return navBar
}
override func viewDidLoad() {
super.viewDidLoad()
setTNavBarTitleAsLabel(title: "VERYYYY VERYYYY VERYYYY VERYYYY VERYYYY VERYYYY VERYYYY LONGGGGGG")
}
func setTNavBarTitleAsLabel(title: String, color: UIColor ){
let navigationTitlelabel = UILabel(frame: CGRect(x: 0, y: 0, width: 20, height: 20))
navigationTitlelabel.numberOfLines = 1
navigationTitlelabel.lineBreakMode = .byTruncatingTail
navigationTitlelabel.adjustsFontSizeToFitWidth = true
navigationTitlelabel.minimumScaleFactor = 0.1
navigationTitlelabel.textAlignment = .center
navigationTitlelabel.textColor = color
navigationTitlelabel.text = title
if let navBar = navBar(){
self.navBar()?.topItem?.titleView = navigationTitlelabel
}
}