簡體   English   中英

UIImageView在啟動屏幕上是黑色的

[英]UIImageView is black on launch screen

我有時在啟動畫面上遇到一個非常奇怪的問題。 我正在使用一個只帶有UIImageView的xib文件,但有時圖像只是一個黑色矩形。

我試圖在.jpg和.png文件之間切換,但這沒有用,我還為它分配了一個不同的圖像屬性配置文件。

這種情況發生在運行iOS 9的設備上。

在此輸入圖像描述

這些是UIImageView的約束。 我刪除了圖片,因為它是客戶的徽標。

在此輸入圖像描述

在此輸入圖像描述

我也有同樣的問題。 我試過了:

  • 將.png文件移動到Images.xcassets。 失敗。
  • 創建一個新的LaunchFile.storyboard。 失敗。
  • 重命名.png文件。 工作一段時間,但在執行Build&Run操作(與Run沒有構建操作相同)幾次后,問題再次發生。 非常奇怪。(有時你需要重新打開Xcode來重現這個問題)
  • 在新項目中測試相同的LaunchFile.storyboard。 LaunchFile在新項目中正確顯示,讓我很困惑。

最后,我發現了一種不僅適用於臨時工作的方式(我已經測試了一個小時,只需重復構建並運行100次,同時看電視)。

此問題與.png圖像有某種關聯。 我將.png文件拖到photoshop,然后轉到File> Save for web(Command + Option + Shift + S),確保未選中透明度,導出新的.png文件。 用新的文件替換舊文件,你會發現問題已修復。

但我仍然困惑為什么發布的.png文件可以工作一段時間。

我有一些設備上不時出現的問題。 最后一件事就是完全重啟設備。

不確定原始問題是什么,我通過手動生成傳統啟動屏幕來修復它。

調試可能有用的一個問題是,在更新構建時(即使應用程序被刪除)它仍然存在,直到我刪除應用程序並關閉設備。 我猜飛濺屏幕正在緩存,因此清除了緩存。 我希望這有助於拯救一些人,如果有人知道為什么會這樣,我仍然很高興知道。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM