2017-01-16 169 views
3

我添加了一個圖像集並將其「渲染爲」 - >「模板圖像」。圖像資產目錄顏色不變

增加了一個按鈕到故事板並改變了它的淺色。當我登入模擬器時,它完美地工作。

問題 - 1)但是顏色不會在故事板中更新。

我添加了一個圖像視圖並從故事板改變了它的淺色。

問題2)但是,故事板中的顏色不會更新,也不會在模擬器中顯示顏色變化。

我以編程方式添加了一個圖像視圖,並將其圖像和色調顏色設置爲在模擬器中完美運行。

什麼可能是上述問題的任何想法?

+0

因此,它以編程方式完全正常工作,但通過故事板設置時失敗? – Firo

+0

@Firo是的,它的工作 –

+0

我認爲這將有助於: - http://stackoverflow.com/a/30741478/4637057 –

回答

2

第1期),這似乎是問題和Xcode,未來版本可能會拿出修復。

問題2)這似乎也是Xcode的問題。當我遇到這種情況時,我必須添加ImageView以編程方式工作。您也可以嘗試使用IBDesignable或自定義類或擴展來更改renderMode屬性。

0

嘗試

清除導出的數據

清理項目

使用自定義按鈕

+0

隨着按鈕的工作,我不認爲清潔項目和派生數據將有所幫助。然而我試過它不工作。 –

+0

可以與我分享代碼嗎@ParthAdroja – Pushp

+0

不,我不能分享代碼 –

1

問題 - 1),但顏色不要在故事板中更新。
有看這一個: ios 7.1 UITextField tint color doesn't change in storyboard

問題 - 2),但顏色不要讓她在故事板更新,也沒有顏色的變化出現在模擬器。

在iOS 7,iOS 8,iOS9和iOS10的故事板或xib中,具有UIImageView的模板呈現模式導致出現此問題,因爲它仍然存在問題。

更多信息檢查此線程Modify UIImage renderingMode from storyboard/xib file

我是這麼認爲的編程是很好的解決方案。

0

請採用該imageview的iboutlet並以編程方式更改色調顏色。

1

是否設想反映模板圖片 StoryBoard上的顏色通過更改色調

我上的Xcode 8.2.1檢查,的Xcode 8.1的Xcode 8.0的Xcode 7.3.1

沒有他們的反映在故事板的顏色。它的作品在模擬器和iPhone上很好。

我不認爲這個功能曾經存在過。如我錯了請糾正我。

1

我已經能夠得到它的工作是通過創建的UIImageView的出口和在viewDidLoad中調用這個(或VC)的唯一方法:

imageView.tintColorDidChange() 

這一直以來的iOS中的錯誤7或8我相信。