问题标签 [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 投票
1 回答
407 浏览

ios - 如何在今天视图中添加 UIVisiualEffectView 而不会在 Xcode / Interface Builder 中模糊?

我正在尝试通过 Interface Builder 向今天的小部件添加活力文本。像这样:如何在通知中心复制模糊文本(iOS 8)

Vibrany 运行良好,但正如您所见,背景也存在:

在此处输入图像描述

我找不到禁用单元格模糊的深色背景的方法。这就是它应该的样子:

在此处输入图像描述

这是文档大纲的图片:

在此处输入图像描述

UIVisualEffectView 应该被添加到表格单元格中。

0 投票
1 回答
174 浏览

ios - 使用 UIVisualEffectView 在 ViewController 中滑回时 tableView 的背景的奇怪行为

我使用 UIVisualEffectView 作为我的 tableview 的 backgroundView,只是为了模糊效果,一切都很好,除了当我开始将当前视图刷回上一个视图时,tableview 的背景立即变黑,不再模糊。

0 投票
1 回答
1091 浏览

swift - UIBlurEffect 在我的 UIView 上没有按预期工作

我有一个UIView,我将它的框架设置在我的viewDidLoad. 然后我使用一个blurBackgroundForView函数来模糊它:

问题是背景UIView不是模糊的。blurBackgroundView(view)当我移动上面的函数调用时,view.frame = ... 我得到了一个模糊的视图,但模糊的视图非常大。

0 投票
1 回答
129 浏览

ios - UIBlurEffectView 小于自动布局的 parentView 尽管相同的框架

UIView在屏幕中间有一个用于登录的目的。它被限制在周围视图的 0.25 高度(覆盖整个窗口)

我注意到,如果我创建一个UIVisualEffectView(通过blurBackgroundForView(_)作为背景的方法UIView,它太小了(检查我如何创建的代码UIVisualEffectView),尽管它具有相同的框架。你可以看到效果,当你更改backgroundColor.greenColor.视图高于模糊效果。

视图控制器

blurBackgroundForView(_)

在此处输入图像描述

0 投票
1 回答
386 浏览

ios - 如何为子视图添加活力效果?

下面的代码适用于简单的:

但是,当我尝试为其添加具有活力效果的标签时,它会因眼泪和错误而崩溃。:(

自定义设置框架方法:

标签不会显示在屏幕上,但如果我将它作为简单的子视图添加到 blurView,它会显示。

我在初始化方法中使用代码,这可能是问题的原因吗?

我需要它在初始化方法中,以便与我编写代码的方式保持一致。

资源

编辑1:

vibrancyView 也应该有它的框架集。

原来源中的示例是不完整的。

编辑2:

标签确实出现了,但没有活力效果。

帮助!

0 投票
1 回答
793 浏览

ios - iOS 8 活力图像未在设备上显示

因此,我使用 Xcode for iOS 8 创建了一个简单的应用程序,并在界面构建器中使用了新的“带有模糊和活力的视觉效果视图”对象。它适用于文本,但所有图像似乎只能在模拟器中工作,而在任何硬件上都没有。

为了准确说明我的意思,这里有一个比较。模拟器中的屏幕截图(预期外观): 模拟器截图

iPhone截图(8.3,同模拟器版): iPhone 截图

所以三个圆形元素是:一个图像,一个与背景图像相同的按钮,以及相同的按钮但没有活力效果(“norm.btn”)。在 Xcode 中,模糊 + 活力效果似乎是通过两个“视觉效果视图”完成的——一个仅实现模糊的顶视图,以及一个在属性窗口中也检查了“活力”的嵌套视图。

知道为什么会这样吗?我真的很喜欢图像中充满活力的外观,但它不适用于我的 iPhone 5s 或 iPad Air 2。

非常感谢!!!

更新: 我做了一些研究,发现我收到警告“被要求为其不透明度设置动画。这将导致效果出现损坏,直到不透明度恢复为 1。” 最初我认为这破坏了活力效果,但在删除所有动画并且不再收到警告后,图像仍然不可见。我发现警告只是意味着当 VisualEffectView 的 alpha 还不是 1 时,活力不会开始工作(看起来是灰色的)。

我还发现图像确实显示(以“破碎”的方式,即看起来黑色而不是充满活力的过渡),但是当 alpha 达到 1 时它们会消失。

0 投票
0 回答
117 浏览

ios - UIVisualEffect 视图边到边不对齐

我想要一个包含自定义单元格的表格视图,并且在滚动时具有随内容移动的一致模糊。简单的解决方案是让自定义单元格包含 UIVisualEffectView。

不幸的是,当我将 UIVisualEffectViews 并排放置时,边缘很明显并且模糊不对齐。有谁知道解决这个问题的方法,以便边缘到边缘的 UIVisualEffectViews 不显示“接缝”?

例子

0 投票
2 回答
240 浏览

ios - React Native:检测是否支持 UIVisualEffectView

我想在我的带有 React Native 的 iOS 应用程序上使用react-native-blur,使用 iOS 7 上的替代可视化(例如 backgroundColor),它不支持UIVisualEffectView.

例如:

如何检测当前平台是否支持 UIVisualEffectView?

0 投票
2 回答
566 浏览

ipad - Present UIViewController as UIModalPresentationFormSheet & UIModalPresentationOverCurrentContext

How do I present a UITableViewController with a blurred background as a form sheet over the current context?

It works fine full screen, on iPhones set with UIModalPresentationOverCurrentContext

But for iPad if I want to display it as a form sheet then I need to set modalPresentationStyle to UIModalPresentationFormSheet.

How do I set both?

0 投票
1 回答
500 浏览

ios - UIVisualEffectView 在方向更改时错误地更改边界

我有一个问题像地狱一样困扰着我。我的应用程序主视图顶部有一个自定义视图,用于设置配置。此视图的背景使用UIVisualEffectView. 但是,我的应用同时支持纵向和横向模式,并且在更改方向时,自动调整大小无法正常用于模糊效果。

这就是我的意思,在模拟器中更改方向,将慢速动画设置为开启(查看视图底部发生的情况): https ://www.dropbox.com/s/bgtx8ygdawkx8be/BlurProblem.mov?dl= 0

我尝试设置不同的内容模式并重置自动调整大小的值,但似乎没有任何帮助。

如何让 UIVisualEffectView 正确调整大小?