2016-02-29 38 views
3

我注意到如果我更改了xcassets中的圖像,啓動故事板不會更新。圖像在啓動故事板中不更新

例如,假設您的啓動故事板中有一個名爲「logo」的圖像是UIImage視圖,該圖像是藍色的。如果您在Finder中打開並將圖像的顏色更改爲紅色,則下次在設備上運行時,徽標仍然是藍色。

xCode中的故事板預覽會顯示正確的(紅色)徽標圖像。

運行之前,我曾嘗試:

  • 清潔項目
  • 刪除導出的數據
  • 刪除app
  • 重命名圖片

似乎沒有任何解決問題。是否有另一個我失蹤的選擇?

+1

我想你可能有多種尺寸的圖像存儲在你的Images.xcassets中,只能改變一個。先檢查一下。 – sschale

+0

@sschale我檢查了。我替換了所有的尺寸。這實際上是我發現這個問題的方式。 – Hackmodford

+0

你解決了你的問題嗎?我在這裏遇到同樣的問題... – ijverig

回答

0

退出了通常應該解決工作......有時,特別是在操場上我聽到和經歷,它不會自動刷新,您可以:

  1. 等待一點點(在大多數案件),但似乎你不會問是否是幾秒鐘的延遲,所以也許試試

  2. 刪除與該圖像相關的所有內容(插座參考,故事板上的圖像以及任何時候在您使用該圖像代碼(將這些空格留空)),然後創建一個新的UIImageView並將其分配給所需的圖像。

  3. 在您的Images.xcassetts文件中,您可能只更改了其中一種尺寸的信息;確保這些都已設定。

然後,特別是在最近的WWDC之後,在Xcode中出現了一些錯誤,將來需要修補。至少,我希望這可以幫助你和將來看到這一點的人。