objective-c – 如何在视图的顶部添加模糊视图?

objective-c – 如何在视图的顶部添加模糊视图?,第1张

概述我有一个NSTableView被重新加载.在加载新数据时,我想使用微调添加一个子视图.我希望上面的视图是半透明的,并揭示它下面的视图,被模糊.我该怎么做呢? 最简单的解决方案比-bitmap ImageRepEtc更显着:一个更适用于Mac OS而不是光栅化尺度方法 – 是将叠加视图设置为使用Core Animation背景层,然后给该层一个Core Image模糊过滤器.这是Mac OS上使用的 我有一个NStableVIEw被重新加载.在加载新数据时,我想使用微调添加一个子视图.我希望上面的视图是半透明的,并揭示它下面的视图,被模糊.我该怎么做呢?解决方法 最简单的@R_419_6954@案比-bitmap ImageRepEtc更显着:一个更适用于Mac OS而不是光栅化尺度方法 – 是将叠加视图设置为使用Core Animation背景层,然后给该层一个Core Image模糊过滤器.这是Mac OS上使用的技术,从Dock菜单到菜单栏本身. Interface Builder使它变得简单易用,但您也可以在代码中执行,如下所示:

CALayer *backgroundLayer = [CALayer layer];[backgroundVIEw setLayer:backgroundLayer];[backgroundVIEw setWantsLayer:YES];CIFilter *blurFilter = [CIFilter filterWithname:@"CIGaussianBlur"];[blurFilter setDefaults];[backgroundVIEw layer].backgroundFilters = [NSArray arrayWithObject:blurFilter];
总结

以上是内存溢出为你收集整理的objective-c – 如何在视图的顶部添加模糊视图?全部内容,希望文章能够帮你解决objective-c – 如何在视图的顶部添加模糊视图?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1026884.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-23
下一篇2022-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存