

以前に以下のサイトのベストアンサーを参考にnavigationBarのbarbuttonitemにasset
catalogの画像を適用するコードを実装して、うまく動いていました。  
[https://stackoverflow.com/questions/31473359/image-for-nav-bar-button-item-
swift](https://stackoverflow.com/questions/31473359/image-for-nav-bar-button-
item-swift?answertab=votes#tab-top)  
先日、Xcode10.0でDeployment
targetを10.3でビルドしたところ、スケーリングが正常に行われず、navigationBarいっぱいに広がった画像が表示されてしまいました。同じアプリで通常のUIButtonなどにもasset
catalogから画像を適用していますが、そっちは正常に表示されているので、barbuttonitemだけの問題じゃないかと思っています。  
何か修正が必要になったのでしょうか？


CC BY-SA 4.0
2018-12-16T16:46:30.803
51268
2018-12-21T00:47:18.893
31482
question
ios
BarButtonItemに適用したAsset Catalog画像がスケールしない


[iOS 11 UIBarButtonItem images not sizing - Stack
Overflow](https://stackoverflow.com/questions/46247451/ios-11-uibarbuttonitem-
images-not-sizing)

上記ページに回答が付いていました。要するに最近のiOSでは、barButtonItemはframeではなくautolayoutで制御する必要があると。


CC BY-SA 4.0
2018-12-20T16:44:53.143
51401
2018-12-21T00:47:18.893
2018-12-21T00:47:18.893
3060
31537
51268
answer