我與透明度準備的圖像,像這樣:如何使用colorWithPatternImage時保留圖像的透明度:
有兩個UIviews,我設置背景色爲這樣:
self.view.backgroundColor = [UIColor groupTableViewBackgroundColor];
self.dashedView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"red_square.png"]];
我希望重複在與透明度的UIView保留了紅色正方形,但它已經通過了堅實的顏色像這樣充滿:
我不明白爲什麼。有沒有簡單的方法來繪製透明平鋪圖像?或者我需要看看圖形核心圖形模式?
完美,謝謝。我以前通過Interface Builder嘗試過這種方式,但似乎並不奏效。但是,以編程方式設置它。 – msmithstubbs 2010-11-17 21:40:04
這些選項通過IB有一些問題,我已經遇到過很多次。我認爲它有潛在的初始化順序問題。 – 2010-11-17 21:41:18
對於後人,我發現有必要將圖層設置爲非不透明,例如:[self.dashedView.layer setOpaque:NO]。請參閱:http://stackoverflow.com/questions/4059487/iphone-uiviews-backgroundcolor-using-a-png-with-transparency – tba 2011-05-19 21:25:20