我正在嘗試在我正在使用的應用程序中將PDF文件用作圖標。我遇到的問題是我得到不一致的色調。在Xcode 7.2中使用PDF作爲圖標圖像
如果我從界面構建器設置了按鈕圖像,圖標圖像在運行時顯示爲黑色。每次。無論我嘗試從界面構建器設置什麼。
我已嘗試設置通過代碼和我的按鈕圖標圖像而不是顯示了黑色,這是白色:
let myGraphicFile = UIImage(named: "myPDFImage")
let myButtonImage = myGraphicFile?.imageWithRenderingMode(UIImageRenderingMode.AlwaysTemplate)
myButton.setImage(myButtonImage, forState: .Normal)
從代碼,不管什麼我嘗試設置色調來,它總是代碼中的白色。
我發現這篇文章與Xcode 6.x有關,但我認爲它可能會過時,因爲我可以部分做到這一點,但我無法設置色調。
Use PDF in XCode for an AppIcon (.appiconset collection)
我在Inkscape中創建的圖標,另存爲PDF 1.5。我將該文件添加到Images.xcassets
。在Images.xcassets'
屬性檢查器中,我設置:
設備到通用
比例係數到單矢量。總結:我可以讓它顯示和正確縮放,但它可能是來自界面構建器的黑色或代碼中的白色。我懷疑我錯過了一些東西:如何從Inkscape保存文件。
謝謝您的閱讀。如果您有任何建議,我歡迎他們。
您需要將渲染模式設置爲始終原始的 –
或setBackgroundImage而不是 –
@LeoDabus感謝您的建議。我嘗試了這兩種方法,現在在按鈕上顯示的圖像是黑色的。我可以更改按鈕的背景顏色,但圖像(無論是「圖像」還是「背景圖像」)顯示爲黑色。 – Adrian