質問: 以前に以下のサイトのベストアンサーを参考にnavigationBarのbarbuttonitemにasset catalogの画像を適用するコードを実装して、うまく動いていました。 https://stackoverflow.com/questions/31473359/image-for-nav-bar-button-item-swift 先日、Xcode10.0でDeployment targetを10.3でビルドしたところ、スケーリングが正常に行われず、navigationBarいっぱいに広がった画像が表示されてしまいました。同じアプリで通常のUIButtonなどにもasset catalogから画像を適用していますが、そっちは正常に表示されているので、barbuttonitemだけの問題じゃないかと思っています。 何か修正が必要になったのでしょうか?
回答: iOS 11 UIBarButtonItem images not sizing - Stack Overflow 上記ページに回答が付いていました。要するに最近のiOSでは、barButtonItemはframeではなくautolayoutで制御する必要があると。