我试图做的是使 UIImageView 变暗,以便按钮和 View 位于图像顶部。我想赋予它在 ios6 中用户使用 Facebook 分享时的效果。它后面的所有内容都变得更暗,但它是可见的。我尝试使用:
[myImageView setOpaque:YES];
但它什么也没做。有什么想法吗?
最佳答案
我相信如果我理解你的话,就是在单击按钮后使 uiimageview 变暗并且 imageview 不是按钮图像,对吗?
如果是这样,您可以做的是在单击按钮时向 uimageview 层添加一个 mask 。 你像这样创建一个掩蔽层
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。那时我不知道该怎么做...抱歉
关于ios - 赋予UIImageView深色Facebook ios效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14428408/