iphone - 在 UIImageView 上添加不透明度为 0.3 的黑色叠加层

标签 iphone objective-c ios ipad calayer

我有一个 UIImageView,我想在它上面添加一个黑色覆盖层。无需覆盖 drawRect 的最佳方法是什么?我正在考虑在其上添加一个 CALayer。但不确定如何获得具有 .3 alpha 的黑色 CALayer。

最佳答案

是这样的吗?

UIView *overlay = [[UIView alloc] initWithFrame:CGRectMake(0, 0, myImageView.frame.size.width, myImageView.frame.size.height / 2)];
[overlay setBackgroundColor:[UIColor colorWithRed:0 green:0 blue:0 alpha:0.3]];
[myImageView addSubview:overlay];

关于iphone - 在 UIImageView 上添加不透明度为 0.3 的黑色叠加层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11217654/

相关文章:

ios - NSInvalidArgumentException',原因 : '-[UITableView setSeparatorInset:]: unrecognized selector sent to instance

iOS - 由于内存问题而终止

iphone - 多个注释数组,每个数组的引脚颜色不同?

iphone - 登录到 facebook 错误

ios - 支持 NFC 和蓝牙的 ISO 14443 智能卡/标签,用于 iPhone 配对

iPhone UITabbar项目双击pops Controller

objective-c - 在 iPhone 应用程序中执行请求时显示加载消息的最佳用途是什么

ios - 如何限制 UITextView iOS 中的字符

java - 在Java中显示表情符号(jFrame)

iphone - 另一个 "message sent to deallocated instance"