0

我需要将图像设置为某些导航栏的标题,我将它们设置为

let logo = UIImage(named: "logo")
let logoView = UIImageView(image: logo)
navigationController!.navigationItem.titleView = logoView

这可行,但是当从一个控制器切换到另一个控制器时,徽标会跳到一边,如下所示:http: //i.imgur.com/6pGooC0.gifhttp://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 中添加图像视图会产生相同的结果

4

0 回答 0