我試圖從啓動Screen.storyboard文件中獲取圖像作爲啓動屏幕顯示,但圖像從不顯示。我有標籤顯示正常,但圖像不顯示。啓動屏幕故事板不顯示圖像
這是發射畫面看起來如何在啓動Screen.storyboard文件:
然而,當我運行在模擬器上的應用程序(以及在物理設備上),這是顯示的內容:
正如您所看到的,標籤「測試」顯示正常,但圖像不顯示。我真的不知道爲什麼會發生這種情況,而我嘗試的任何東西似乎都無法解決。如果任何人有任何想法如何解決這個問題,將不勝感激。
我試圖從啓動Screen.storyboard文件中獲取圖像作爲啓動屏幕顯示,但圖像從不顯示。我有標籤顯示正常,但圖像不顯示。啓動屏幕故事板不顯示圖像
這是發射畫面看起來如何在啓動Screen.storyboard文件:
然而,當我運行在模擬器上的應用程序(以及在物理設備上),這是顯示的內容:
正如您所看到的,標籤「測試」顯示正常,但圖像不顯示。我真的不知道爲什麼會發生這種情況,而我嘗試的任何東西似乎都無法解決。如果任何人有任何想法如何解決這個問題,將不勝感激。
您必須確保圖像的文件名在末尾具有像.png或.jpg這樣的格式,否則將無法使用。另外,在添加圖片之前,您必須確保圖片文件位於項目中的「Assets.xcassets」文件夾中。這可以通過簡單的拖放來完成。另外,確保當您將圖像添加到故事板時,左上角的圖像名稱也與實際圖像文件名稱相匹配。我會嘗試查看約束。希望這可以幫助。祝你的程序好運。
它發生在我身上,讓我發瘋,除了讓我失去幾分鐘直到我知道了。
所以,就像是之前說:
1 - 導入所需的圖像到您的Xcode項目(只是將它拖放)
2 - 改變它的約束和對齊
3 - 更新幀解析自動佈局問題
4 - 在屬性檢查器選項卡菜單中(通常在右上角菜單xCode),在圖像視圖>圖像上,刪除圖像擴展名(.png或.jpg) - 這就是技巧
在設計屏幕上它不會顯示,但是當您運行您的應用程序時,它會顯示。
我希望它可以幫助!
爲我工作!在試用您的解決方案之前,我需要展示的唯一方法就是重新啓動手機!謝謝 –
這對我很有效,雖然它聽起來完全是瘋了! –
謝謝!不知道你是如何找到它的,但它工作正常! –
在最終意識到我的錯誤之前,我在這個問題上花了數小時。將圖像添加到UIImageView時,它將只使用圖像的名稱。如果您的圖像位於故事板以外的其他文件夾中,則它們將顯示在xcode中,但不會在運行該應用程序時顯示。您必須添加適當的文件路徑前綴,例如images/image.png。它現在將在xcode中顯示爲藍色問號,但它將在應用程序中起作用。
我在這附近玩了好幾個小時。但我現在找到了解決方案。您需要將圖像添加到您的項目中,並通過拖放操作添加到asses.xcassets。
真棒!謝謝 –
就是這樣。圖像必須在項目和資產兩方面。這就像一個鼴鼠遊戲。哪個技巧會解決它?沒人知道。 – Alex
xCode中的資源緩存似乎存在一些問題。有同樣的問題,重新啓動xCode和一切工作正常後。
重新啓動Xcode之後,清理構建以及其他關於此問題的其他建議。實際上爲我修復的是該設備的硬重啓。(我浪費了一個多小時對此)
我想這只是表明,古老的說法你已經關掉了,並再次仍然是最新的小工具!
這個人是正確的。只需重新啓動設備,就可以爲我解決這個問題! –
在資產中覆蓋圖像後,圖像問題不再更新。感謝您的提示,完全退出模擬器,並重新啓動它更新預覽。很奇怪,沒有其他東西似乎可以做到這一點。 –
謝謝。它也適用於模擬器。重啓模擬器後,Launch Scree.storyboard中的圖像最終顯示出來。這絕對是iOS的一個bug。 –
在我的情況下,重新對模擬器解決了問題內容和設置。
在我的情況下,事實證明我有一些視圖仍然鏈接到視圖控制器,現在只是一個基本的視圖控制器。如果我按住Control鍵點擊視圖,可以看到帶有警告的網點,但是,警告並未出現在Xcode中,這就是爲什麼我無法找到它們的原因。
非常令人沮喪。解決方案,終於摸索:
做設備的硬重啓
刪除應用
在Xcode
那麼現在有視網膜設備可用,我忽略了Assets.xcassets
中的1x圖像。
在我的情況下,我在啓動畫面中有應用程序徽標,當我運行應用程序時不可見。
在浪費了很多時間之後,我發現我只爲該徽標圖像提供了@2x
和@3x
圖像。
通過添加該圖像的@1x
版本可解決此問題。
確保您的圖像是正確的** png **格式。不是** jpg **如果是。 –