iOS11に対応したらNavigationBarが・・・
Xcode9をダウンロードして意気揚々とアプリをビルド。
するとなんと、NavigationItemのtitleViewにセットしたViewの幅が小さくなって真ん中によっているではないか!
タイトルとボタンが被ってしまって焦ったけど、StackOverFlowで解決方法が見つかった。 titleViewにセットする側のUIViewにintrinsicContentSizeをoverrideするだけで解決。
override var intrinsicContentSize: CGSize { return CGSize(width: CGFloat.greatestFiniteMagnitude, height: self.frame.height) }
よかったよかった。
【参考】