2011-06-15 261 views
0

我一次又一次地閱讀,如果你使UIView透明,它會影響到它的所有子視圖,包括按鈕等。我想我的UIView背景是半透明的(alpha = .5或許),並且由一個重複的特定圖像模式構成,但我希望該視圖中的按鈕完全不透明。我可以將按鈕分成不同的視圖,但這看起來效率不高。這裏最好的方法是什麼?關於網格的背景下,如果我做我喜歡的圖案,這是所有需要:半透明網格背景與不透明按鈕

self.view.backgroundColor= [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"yourimage.jpg"]]; 

回答

1

爲什麼不能在圖像編輯器中打開圖像,並將其保存爲50%透明的形象嗎?

+0

我想這是一個明顯的建議,但假設你正在處理一個你不想編輯的圖像,並且需要以編程的方式執行此操作? (例如,可能在其他地方使用相同的圖像文件) – johnbakers 2011-06-15 19:51:29

+0

也許不是背景,而是將圖像添加爲按鈕和其他子視圖後面的alpha:0.5子視圖? – meggar 2011-06-15 19:55:21