问题标签 [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 奇怪的模糊伪影
我有一个 UIVisualEffectView,它在出现时会导致一些奇怪的伪影。UIVisualEffectView 在视图加载后添加到代码中,因为它在 iOS 7 中不可用。
查看街景图像上的模糊文字背景:http: //s.swic.name/Z3UL
模糊需要 0.1 秒才能出现,在此之前它只是一个较低分辨率的背景,就像尚未计算模糊一样。
知道发生了什么吗?我正在使用此代码在 awakeFromNib 中添加模糊
编辑:该视频仅启用了慢速动画,过渡是常规的推送序列。
Edit2:如果我只是在 Interface Builder 中拖放一个“带有模糊的 UIVisualEffectView”,我会得到同样奇怪的行为,所以上面的代码不应该受到责备。
ios - UIVisualEffectView 活力未在设备上显示(但在模拟器中显示)
我在 4s 模拟器和 iPhone 4s(设备)上运行我的测试应用程序。任何想法为什么充满活力的文字会在设备上消失?
以下是有问题的照片:
模拟器:
设备:
任何帮助表示赞赏!
ios - UIView 框架与引用框架不在同一个位置
我正在尝试在地图的一部分上放置模糊效果。上面的代码完成了这项工作,但是效果的 Y 坐标略有偏移。这是因为需要进行某种形式的转换吗?
filterPanel
我无法弄清楚为什么效果视图与代码所建议的位置不完全相同。有任何想法吗?
箭头显示模糊开始的位置(您可以看到它在下方偏移了几个像素,应该从包含分段控件的视图顶部开始):
ios - 带有 UIBlurEffect 的 iOS 8 UIVisualEffect 视图变得不透明
我正在尝试在现有视图上呈现具有模糊透明背景的视图。我能够在演示动画期间获得所需的效果,但是一旦完全呈现模糊视图,它就会变得不透明。
以下是我展示它的方式:
在我的模糊视图中,我已将背景颜色设置为清除颜色并将不透明设置为 NO。有什么想法吗?
ios - UIBlurEffect 在设备上不模糊但在模拟器中工作
我正在尝试使用UIView
带有 a效果的UIVisualEffectView
子视图制作 a UIBlurEffect
。视图是在屏幕一侧创建的,然后使用动画滑入。
在模拟器上一切正常(我在 iPhone 4S 和 iPhone 6 上测试过),但在我的手机(iPhone 6)上,模糊并没有模糊,它看起来更像是深灰色,alpha
值为 0.5。此外,当我截取设备的屏幕截图或从主屏幕打开它时,会在再次开始一致渲染之前为该单帧渲染模糊。
这是当前视图的屏幕截图:
然而,在设备上,模糊不存在,它本质上只是一个黑暗、透明的视图。
这是我用来初始化视图的代码,blurView
和vibrancyView
属性被声明为全局变量:
并将包含 blurView 的 superView 移动到:
正如我之前所说的动画和这样的作品很好,但 blurView 不会模糊。
我不确定这是怎么回事,这让我觉得这与渲染帧有关,但我不是大师,所以如果有人有任何想法,我将不胜感激。
ios8 - iOS 8 去除模糊效果需要几秒钟
当我的 UIAlertController 通过 self.view addSubView 方法出现时,我在视图控制器中实现了 UIBlurEffect。但是,在我关闭警报控制器的操作代码中,需要几秒钟的延迟才能消除模糊效果。有什么滞后的原因吗?
ios - 活力不适用于 Storyboard 中的 UIVisualEffectView
我创建了一个 nib 文件来设计一个带有 Storyboard 的自定义 TableViewCell。因此,我使用了具有模糊和活力的 VisualEffectView(具有模糊和活力效果的嵌套 UIVisualEffectView 对象。)。
在视图层次结构中,我将其放在 TableViewCell 的内容视图下方。
我在 uivisualeffectview 的视图下方添加了一些文本字段和图像视图。
我的问题是,如果我没有在视觉效果视图中设置活力属性,那么所有 3 个灯光版本都可以正常工作。如果我激活活力属性,我会看到文本颜色效果,但模糊不再起作用。
ios - 从其他方法中删除子视图
我从一种方法初始化 UIVisualEffectView 并需要使用其他方法将其删除。
我尝试不在方法中而是在类中启动 blurView……UIViewController 中的 init() 存在问题。
我试图在 view.subViews 中找到该视图,但我没有运气。
我试图将标签设置为 UIView 但最近在 subView 列表中找不到该标签。
ios - Detect if colour beneath UIVisualEffectView is light
Because the UIImageView in the background is very light, you can't see the text in the foreground on top of the UIVisualEffectView. I want to detect whether the background is light or not and if so, change the text colour to something darker. How can I do this?
ios - 以编程方式更改现有的 UIBlurEffect UIBlurEffectStyle?
我在故事板上有一个视觉效果视图,连接到我的 ViewController 作为插座。效果是在它后面加上一个 ImageView,效果很好。我正在尝试在按钮单击 IBAction 内将 UIBlurEffectStyle 从 Light 更改为 Dark。在这里的任何帮助将不胜感激!