问题标签 [uivisualeffectview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
159154 浏览

ios - How to use UIVisualEffectView to Blur Image?

Could someone give a small example of applying the blur to an image? I've been trying to figure out the code for a while now :( still new at obj c!

The UIVisualEffectView provides a simple abstraction over complex visual effects. Depending on the desired effect, the results may affect content layered behind the view or content added to the view’s contentView.

Apply a UIVisualEffectView to an existing view to apply a blur or vibrancy effect to the exiting view. After you add the UIVisualEffectView to the view hierarchy, add any subviews to the contentView of the UIVisualEffectView. Do not add subviews directly to the UIVisualEffectView itself.

https://developer.apple.com/documentation/uikit/uivisualeffectview#//apple_ref/occ/instp/UIVisualEffectView/contentView

0 投票
1 回答
831 浏览

ios - 使用 UIVibrancyEffect 创建圆形按钮,如锁定屏幕

如何创建模仿 iOS 8 锁定屏幕上的按钮的按钮?请注意,按钮UIVibrancyEffect的圆形边框应用了一个,当您点击一个按钮背景时,也会显示出充满活力的效果 - 背景会发光。

截屏

我尝试将不透明度设置为低并将背景设置为白色,但没有应用它看起来不一样UIVibrancyEffect

0 投票
7 回答
23703 浏览

iphone - Xcode 警告:“这将导致效果出现损坏,直到不透明度返回 1”

我有一个原型单元格,我在其中放置了UIVisualEffectView一个ContentView. 视觉效果视图的模糊样式为深色且活力关闭。然后我使用 IB 将 Visual Effect View 的 alpha 设置为 0,5。

然后在运行时,我收到一条警告,上面写着:

我不明白为什么会出现此警告以及如何正确设置此 alpha 属性。

0 投票
1 回答
447 浏览

ios - 想要一个受其上方和下方内容影响的 UIVisualEffectView 吗?

我有UIVisualEffectView一个UIBlurEffect效果作为一个固定UICollectionViewCell在一个UICollectionView

模糊被一个图标掩盖,因此图标以一种微妙的闪烁方式出现,响应它上面绘制的任何内容。

效果位于集合的背景之上。当它保持固定并且变化的背景在下面滚动时,它会轻轻地变化以反映背景,看起来非常漂亮。

但是,除了集合的滚动背景外,大部分内容都是在模糊效果之前绘制的。这是必要的,因为其他内容更重要,不应该被掩盖。

即使它在更重要的内容后面,我希望效果视图能够反映在它前面滚动的内容。关于如何使它起作用的任何建议?

想法:

  • 我可以从之前绘制的帧中抓取一个块并在效果视图下绘制它吗?我该怎么做?
  • 我可以渲染整个集合视图,应用模糊,然后再次渲染应该在模糊之上的所有内容吗?我怎样才能让它高效?!

谢谢。

0 投票
2 回答
2686 浏览

ios - 检测设备是否正确显示 UIVisualEffectView?

我的应用程序UIVisualEffectView像控制中心一样使用模糊背景。但我发现可以运行 iOS 8 的 iPad 2(和 Retina iPad)功能不够强大,无法显示这种效果,所以它会恢复为灰色。我希望能够检测运行应用程序的设备是否足够强大以显示模糊效果,如果不是,我不会应用它,而是将背景颜色更改为看起来比那灰色。但我不想只检查设备是 iPad 2 还是 iPad 3rd gen(它也会影响 4th 吗?)。有没有更好的方法来检测是否UIBlurEffect会按预期出现?

0 投票
1 回答
2408 浏览

xcode - iOS8 之前的类不可用 UIVisualEffectView

我意识到我可以以编程方式添加 UIVisualEffects,如果类存在,则有条件地执行,例如。

但是有没有办法在情节提要中添加视觉效果视图,然后有条件地删除它们以与 iOS7 兼容?我试过这个,但一直收到这个错误: iOS8 之前的 Class Unavailable UIVisualEffectView

0 投票
1 回答
963 浏览

ios - iOS 7/8 Passcode 屏幕视觉效果

想知道是否有人对如何实现这种效果有任何见解。特别是数字周围的圆圈,你如何通过圆圈的边缘看到它后面的模糊背景。即使在数字和原始背景之间的图层上出现深色叠加层后,亮度也会保持不变。

这是用户尝试解锁 iPhone 时显示的屏幕。

0 投票
1 回答
20877 浏览

ios - How to implement Visual Effect Views in Interface Builder?

How do you use Visual Effect Views with Blur and Vibrancy in Interface Builder?

I've dragged this item out into the View, then dragged a UILabel onto the last view in the hierarchy - the vibrant effect's contentView I assume. This results in a blurred view overtop but there is no label visible. Anywhere else I place the label in the hierarchy it does become visible but it's just solid black text.

enter image description here

0 投票
2 回答
1598 浏览

ios - iOS:使用 UIBlurEffect 的过渡动画?

我正在使用 iOS 8 中实现的 UIBlurEffect 轻松模糊屏幕。但是,我遇到了一个问题,因为我不知道如何将这种模糊效果制作成动画而不是即时效果。

我尝试使用它,但它没有用:

虽然它确实显示了效果,但它在 3 秒内没有动画。

0 投票
1 回答
1594 浏览

ios - UITableViewCell 中 UIVisualEffectView 的性能问题

我有 UITableView 和 10 个大图像,比如 Instagram,我对这些图像有一些模糊视图。我像这样添加我的视觉效果 UITableViewCell;

如果按钮标题为空,我会显示 _visualEmojiEffectView 并隐藏 _visualButtonEffectView。否则总是显示 _visualButtonEffectView。当我滚动我的 UITableView 时,性能是完美的,但这种模糊效果显示得很烦人,它们似乎随着每次滚动移动和触摸而闪烁。我可以用这个在单元格中阻止它;

如果我像这样栅格化我的单元格,模糊效果完美,但即使在 iPhone 6 上滚动性能也很糟糕。使用 UITableViewCell 配置 UIBlurEffectView 的正确方法是什么?