Я использую эту функцию, чтобы изменить заголовок панели навигации, но это делается в позиции маленького заголовка навигации (в центре), я хочу, чтобы это было сделано точно в месте большого заголовка навигации (с тем жешрифт и размер).
func showNavigationTitleWithAnimation(){
/// Add a custom navigation title
let navigationBar = self.navigationController?.navigationBar
let titleLabelView = UILabel.init(frame: CGRect(x: 0, y: 0, width: navigationBar!.frame.width/2, height: navigationBar!.frame.height))
titleLabelView.backgroundColor = UIColor.clear
titleLabelView.textAlignment = .center
titleLabelView.textColor = UINavigationBar.appearance().tintColor
titleLabelView.font = UIFont.boldSystemFont(ofSize: 34)
titleLabelView.text = ""
self.navigationItem.titleView = titleLabelView
let titleAnimation = CATransition()
titleAnimation.duration = 0.5
titleAnimation.type = CATransitionType.push
titleAnimation.subtype = CATransitionSubtype.fromBottom
titleAnimation.timingFunction = CAMediaTimingFunction.init(name: CAMediaTimingFunctionName.easeInEaseOut)
navigationItem.titleView!.layer.add(titleAnimation, forKey: "changeTitle")
(navigationItem.titleView as! UILabel).text = "New Title"
}
Может кто-нибудь помочь мне в этом? Mant спасибо