美文网首页
iOS开发特殊日子页面变灰处理

iOS开发特殊日子页面变灰处理

作者: MangoJ | 来源:发表于2022-12-02 11:12 被阅读0次

    //获取RGBA颜色数值
    CGFloat r,g,b,a;
    [[UIColor lightGrayColor] getRed:&r green:&g blue:&b alpha:&a];
    //创建滤镜
    id cls = NSClassFromString(@"CAFilter");
    id filter = [cls filterWithName:@"colorMonochrome"];
    //设置滤镜参数
    [filter setValue:@[@(r),@(g),@(b),@(a)] forKey:@"inputColor"];
    [filter setValue:@(0) forKey:@"inputBias"];
    [filter setValue:@(1) forKey:@"inputAmount"];
    //设置给window
    [UIApplication sharedApplication].keyWindow.layer.filters = [NSArray arrayWithObject:filter];

    相关文章

      网友评论

          本文标题:iOS开发特殊日子页面变灰处理

          本文链接:https://www.haomeiwen.com/subject/truefdtx.html