问题标签 [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.
ios - UIVisualEffectView setHidden=YES 非常慢 - 奇怪的错误?
目前在 iOS 8.0 中测试。
UIVisualEffectView 遇到了一个奇怪的错误(可能)。
我将视图添加到整个视图控制器的视图之上,如下所示:
上面一切都很好,我在整个视图顶部看到了一个模糊的视图。但是,当我需要像这样隐藏整个模糊视图时:
一些如何执行所有 3 行代码,但我的模糊视图仍然可见。如果我等待大约 5-10 秒,那么模糊视图就会消失。另请注意,即使模糊视图是“可见的”(尽管它现在应该被隐藏),我仍然能够以某种方式与模糊视图下的视图进行交互。当我与他们互动时,我看到他们模糊的轮廓移动了。但模糊视图需要 5-10 秒才能消失。
我使用 NSLog 语句和断点进行了测试,发现“.hidden”确实及时成功调用,但视图保持可见 5-10 秒。
上面打印出来:
这是某种错误吗?
编辑 2:我最初测试的视觉效果视图是视图本身,而不是将其添加为另一个 UIView 的子视图。那里也有同样的问题。
ios - UIVisualEffectView 在 iPhone 6 上不起作用
在 iPhone 6/6S 上运行时似乎UIVisualEffectView
不会模糊背景。我只在Apple Developer Forums上看到过另一个人提到这一点,但这里没有。
我编写了一个示例项目来演示这一点。您所要做的就是在实际的 iPad 和 iPhone 6 上运行它,您就会看到。请注意,您需要将图像添加到您的项目中。
它在模拟器中运行良好,但在实际 iPhone 6 或 6S 上运行时,模糊视图是不透明的。
我的简单视图控制器:
我正在使用 Xcode 7 GM 并在 iPad Mini 2 和 iPhone 6S 上运行 iOS 9.0.2。
ios - TableViewCell 中的模糊视图
我在视图控制器中创建了模糊视图并添加了自定义表格视图单元格的子视图。问题是如果我选择第一个单元格,它会完美运行。但是如果我选择第二个单元格,模糊视图会显示在第三个单元格中。如果我选择第 3 个单元格,则模糊视图显示在第 5 个单元格中。
ios - 模糊视图在模拟器中有效,但在设备上无效
我在我的应用程序中添加了一个模糊视图。如果我在模拟器(iPhone 6、iOS 8.4)中运行该应用程序,一切正常并显示模糊视图。如果我在设备(iPad 第 3 代,iOS 8.4)上运行该应用程序,则会显示模糊视图,但不会显示模糊背景,而是显示灰色背景。不知道为什么。你知道为什么以及如何解决它吗?