簡體   English   中英

UIImageView的tintColor不適用於storyboard,但可以使用代碼

[英]tintColor of UIImageView doesn't work with storyboard,but work with code

Xcode 9 beta 6,iOS 11

我下載了一個Instagram徽標,這是一個.png文件,我在Main.storyboard創建了一個UIButtonUIImageView 。徽標圖像設置如下:

設置模式

我設置了UIButtonTintColor ,而UIImageViewwhite ,但是當我運行該項目時,UIImageView的圖像顏色仍為黑色,而UIButton的顏色為白色。

imageView設置:

在此輸入圖像描述

黑色

為什么它對於imageView是白色而對於具有相同圖像設置的button是白色的? 謝謝。

補充說明:

當我使用的代碼添加子視圖imageView ,它的工作well.Really werid! 在此輸入圖像描述

問題仍存在於Xcode 9.4.1中

在用戶定義的運行時屬性中為tintColor設置所需的顏色可以幫助我解決此問題:

在此輸入圖像描述

顯然故事板存在問題,如果在將xcassets中的圖像添加為模板之前添加圖像視圖,則色調顏色不會生效(如果在故事板中設置)。 我能夠重現這個問題。 我嘗試了下面的工作。

  • 刪除UIImageView
  • 創建一個新的UIImageView
  • 設置圖像和TintColor

您可以通過更改故事板中的圖像全局色調顏色來執行此操作:

全球色調

暫無
暫無

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

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