2013-01-20 120 views
0

我想要做的是使UIImageView更深,使圖像上的按鈕和意見結果。我想給它在ios6中使用Facebook分享用戶的效果。它背後的所有內容都變得更暗,但它是可見的。我試過使用:給UIImageView黑暗Facebook的iOS的影響

[myImageView setOpaque:YES]; 

但它什麼也沒做。有任何想法嗎?

回答

2

我相信如果我明白你的意思是在點擊一個按鈕之後變暗一個uiimageview,並且imageview不是該按鈕圖像的權利?

如果是這樣,你可以做的是當按鈕被點擊時,你添加一個掩模到uimageview圖層。 創建掩蔽層這樣

CALayer * layer = [CALayer layer]; 
layer.frame = yourImageView.bounds; 
layer.backgroundColor = [UIcolor colorWithWhite:0.f alpha:.5f].CGColor; 
[yourImageView.layer setMask:layer]; 

可以改變當然α值1使之完全以暗0使得它完全透明的。 好吧,也許這個代碼不能與uiimageview一起工作我很抱歉。它適用於UIView和UIscrollViews。我不知道該怎麼做,然後...對不起

+0

我用你的coad exacly,因爲它是和我的圖像視圖是不可見的,就好像它是隱藏的。難道我做錯了什麼? – Alessandro

+0

http://stackoverflow.com/questions/5757386/how-to-mask-an-uiimageview其實我向你展示的代碼應該看看26個喜歡 –

+0

的答案,但答案和問題是不同的。它是問如何掩蓋另一個圖像的圖像 – Alessandro