rgo*_*alv 6 ios swift uivisualeffectview
我没有在网上找到任何相关的问题,我试图获得模糊视图来显示新的模糊效果.prominent和.regular但它们没有显示.当我将模糊效果更改为.light,.extraLight或.dark时,它可以正常工作.它在描述中说新的模糊效果适应用户界面.这是什么意思,为什么这两个新的模糊效果不起作用?
我在模拟器和iPhone中都有iOS 10,但没有一个显示新的模糊效果.Print语句表示正在调用if语句(而不是else),如预期的那样.
let blurEffect : UIBlurEffect!
if #available(iOS 10.0, *) {
blurEffect = UIBlurEffect(style: .prominent )
} else {
// Fallback on earlier versions
blurEffect = UIBlurEffect(style: .light )
}
let blurView = UIVisualEffectView(effect: blurEffect)
blurView.frame = CGRect(x: 100, y: 100, width: 200, height: 300)
Run Code Online (Sandbox Code Playgroud)
kel*_*lin 14
这是什么意思,为什么这两个新的模糊效果不起作用?
来自WWDC 2016 Session 206:tvOS的新功能:
我们还为API添加了两种新的模糊样式.
您现在可以使用UIBlurEffectStyleRegular或UIBlurEffectStyleProminent.
我们称之为自动样式.
并且它们实际上将根据系统设置调整有效模糊效果样式.
因此,如果你使用UIBlurEffectStyleRegular和系统,它将使用UIBlurEffectStyle.light.
如果你使用常规和黑暗,你将使用黑暗.
如果你使用突出的,它将使用.extraLight和.extraDark.
.extraDark将会出现在后来的种子中
查看会议的所有文本:http://asciiwwdc.com/2016/sessions/206
基本上这种效果适用于tvOS.操作系统可以是黑暗或轻微的风格.对于iOS,这些效果在光模式下工作.
| 归档时间: |
|
| 查看次数: |
4171 次 |
| 最近记录: |