ios - 赋予UIImageView深色Facebook ios效果

标签 ios xcode

我试图做的是使 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/

相关文章:

ios - Objective-C 观察者——如何在 Swift 中使用

ios - 当我将构建上传到 iTunes Connect 时,图标没有出现。它出现在我上传到 diawi 的 ipa 的 diawi 链接上。

ios - Websockets 与 iOS 推送通知

iphone - Xcode 在打开 xib 文件时崩溃

ios - 无法缩放形状以匹配 UIView 的尺寸

ios - 如何编写返回响应的 alamofire 请求函数?

c++ - 无法打开具有相对路径的文件? (C++ ifstream)

ios - 不能添加有 parent 的 child ;先分离或复制

ios - 如何在不是 AppDelegate 的另一个类中获取 devicetoken?

ios - UIStoryboard 扩展