1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
import
UIKit
class
ViewController
:
UIViewController
{
override
func
viewDidLoad() {
super
.viewDidLoad()
//首先创建一个模糊效果
let
blurEffect =
UIBlurEffect
(style: .
Light
)
//接着创建一个承载模糊效果的视图
let
blurView =
UIVisualEffectView
(effect: blurEffect)
//设置模糊视图的大小(全屏)
blurView.frame.size =
CGSize
(width: view.frame.width, height: view.frame.height)
//添加模糊视图到页面view上(模糊视图下方都会有模糊效果)
self
.view.addSubview(blurView)
}
override
func
didReceiveMemoryWarning() {
super
.didReceiveMemoryWarning()
}
}
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
import
UIKit
class
ViewController
:
UIViewController
{
override
func
viewDidLoad() {
super
.viewDidLoad()
//首先创建一个模糊效果
let
blurEffect =
UIBlurEffect
(style: .
Light
)
//接着创建一个承载模糊效果的视图
let
blurView =
UIVisualEffectView
(effect: blurEffect)
//设置模糊视图的大小(全屏)
blurView.frame.size =
CGSize
(width: view.frame.width, height: view.frame.height)
//创建并添加vibrancy视图
let
vibrancyView =
UIVisualEffectView
(effect:
UIVibrancyEffect
(forBlurEffect: blurEffect))
vibrancyView.frame.size =
CGSize
(width: view.frame.width, height: view.frame.height)
blurView.contentView.addSubview(vibrancyView)
//将文本标签添加到vibrancy视图中
let
label=
UILabel
(frame:
CGRectMake
(10,20, 300, 100))
label.text =
"hangge.com"
label.font =
UIFont
(name:
"HelveticaNeue-Bold"
, size: 40)
label.textAlignment = .
Center
label.textColor =
UIColor
.whiteColor()
vibrancyView.contentView.addSubview(label)
self
.view.addSubview(blurView)
}
override
func
didReceiveMemoryWarning() {
super
.didReceiveMemoryWarning()
}
}
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
import
UIKit
class
ViewController
:
UIViewController
{
override
func
viewDidLoad() {
super
.viewDidLoad()
//首先创建一个模糊效果
let
blurEffect =
UIBlurEffect
(style: .
Dark
)
//接着创建一个承载模糊效果的视图
let
blurView =
UIVisualEffectView
(effect: blurEffect)
//设置模糊视图的大小(全屏)
blurView.frame.size =
CGSize
(width: view.frame.width, height: view.frame.height)
//创建并添加vibrancy视图
let
vibrancyView =
UIVisualEffectView
(effect:
UIVibrancyEffect
(forBlurEffect: blurEffect))
vibrancyView.frame.size =
CGSize
(width: view.frame.width, height: view.frame.height)
blurView.contentView.addSubview(vibrancyView)
//将文本标签添加到vibrancy视图中
let
label=
UILabel
(frame:
CGRectMake
(10,20, 300, 100))
label.text =
"hangge.com"
label.font =
UIFont
(name:
"HelveticaNeue-Bold"
, size: 40)
label.textAlignment = .
Center
label.textColor =
UIColor
.whiteColor()
vibrancyView.contentView.addSubview(label)
self
.view.addSubview(blurView)
}
override
func
didReceiveMemoryWarning() {
super
.didReceiveMemoryWarning()
}
}
|