升級到9的XCode和遷移我的代碼斯威夫特4之後,我遇到的是我沒想到的幾個問題。其中之一是,我的應用程序中的導航欄包含一個按鈕,在左上角的按鈕項目插槽與圖像,現在圖像(和按鈕)被拉伸到屏幕上的所有視圖控制器的一半(一些有自動佈局和一些別)。在XCode 9之前,它工作得非常好,而且這個問題只是在我更新XCode後才彈出來的。
我已經試過
從this old SO post有人張貼最近的回答似乎表明來自不同尺寸的圖像Assets.xcassets我的問題莖,但我不明白爲什麼這將是一個問題。我嘗試複製按鈕的圖像,並在最後使用「@ 2x」對其進行重命名(不確定是否有什麼區別),然後將它拖入Assets.xcassets中的2x插槽,並以某種方式使該按鈕略微減少拉伸(大約三分之一的屏幕而不是大約一半)。總的來說,我只是困惑,爲什麼我有這個問題,並會感謝解決方案,可以解決我的問題和解釋爲什麼它的工作,但現在不。
在此先感謝。
我的形象的1X不是22x22px,但我想它加倍爲2倍大小和三倍的3倍,但只是拉伸圖像更... – RPatel99
改變所有這些的大小來作爲小得多修復拉伸的圖像,但左側的barbutton仍然是由於某種原因比右側更向右對齊......改變圖像大小似乎也改變了按鈕的大小(即使在按鈕的大小確定了圖像的大小之前應該縮放,反之亦然),但然後barbutton不按比例縮放按鈕應該... – RPatel99