我想要做的是让UIImageView变暗,以便在图像顶部显示按钮和视图。我想给它在用户使用Facebook分享的ios6时给出的效果。它背后的所有内容都变得更暗,但它是可见的。我尝试使用:
[myImageView setOpaque:YES];
但它没有做任何事情。有什么想法吗?
答案 0 :(得分:2)
我相信如果我理解你是在点击一个按钮并且imageview不是正确的按钮图像后变暗uiimageview?
如果是这样,您可以执行的操作是单击按钮时,可以向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。我不知道该怎么做...对不起