簡體   English   中英

Swift 遷移到 Swift 4.2 后的顏色變化

[英]Color change after Swift migration to Swift 4.2

我將我的 swift 項目升級到 swift 4.2 並且發生了一個非常奇怪的變化。 運行后,我的按鈕的白色變為藍色。 在故事板中,顏色保持白色,但當我運行應用程序時,顏色變為藍色。 我不知道我必須做什么。

檢查您的按鈕類型是較早的系統還是自定義

在此處輸入圖片說明

Xcode 8+,iOS 10+

我最近遇到了這個問題,但沒有一個發布的答案做到了。 事實證明,隨着 iOS 10 SDK 的發布, UIColor初始值設定項init(red:green:blue:alpha:)現在使用擴展的 sRGB 范圍,因此您必須在 Storyboard 上配置顏色值時進行相應設置。

在此處輸入圖片說明

請參閱 Apple 的文檔: https : //developer.apple.com/reference/uikit/uicolor/1621925-init

解決方案來自: 情節提要中的顏色與 UIColor 不匹配

暫無
暫無

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

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