我需要将图像设置为某些导航栏的标题,我将它们设置为
let logo = UIImage(named: "logo")
let logoView = UIImageView(image: logo)
navigationController!.navigationItem.titleView = logoView
这可行,但是当从一个控制器切换到另一个控制器时,徽标会跳到一边,如下所示:http: //i.imgur.com/6pGooC0.gif和http://i.imgur.com/jBkX0lw.gif
我试着把它放进去
UIView.transitionWithView(navigationController!.view, duration: 1.0, options: UIViewAnimationOptions.CurveLinear, animations: {UIView.performWithoutAnimation({ setLogoWithNavigationController(self.navigationController!)})}, completion: nil)
要不就
UIView.performWithoutAnimation({ setLogoWithNavigationController(self.navigationController!)})
但这没有帮助
在 viewDidLoad 或 viewWillAppear 中添加图像视图会产生相同的结果