0

我试图做的是使 UIImageView 更暗,以便图像结果顶部的按钮和视图。我想给它一个在 ios6 中用户使用 Facebook 分享时给出的效果。它后面的所有内容都变得更暗,但它是可见的。我尝试使用:

[myImageView setOpaque:YES];

但它什么也没做。有任何想法吗?

4

1 回答 1

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];

您当然可以更改 alpha 值 1 使其完全变暗 0 使其完全透明。好吧,也许这段代码不适用于 uiimageview 我很抱歉。它适用于 UIView 和 UIscrollViews。我不知道该怎么做...对不起

于 2013-01-20T19:41:51.983 回答