@@ -12,6 +12,13 @@ class JetpackPrologueViewController: UIViewController {
12
12
return view
13
13
} ( )
14
14
15
+ private lazy var jetpackAnimatedView : UIView = {
16
+ let viewModel = JetpackPromptsViewModel ( )
17
+ let jetpackAnimatedView = UIView . embedSwiftUIView ( JetpackLandingScreenView ( viewModel: viewModel) )
18
+ jetpackAnimatedView. translatesAutoresizingMaskIntoConstraints = false
19
+ return jetpackAnimatedView
20
+ } ( )
21
+
15
22
private lazy var logoImageView : UIImageView = {
16
23
let imageView = UIImageView ( image: UIImage ( named: " jetpack-logo " ) )
17
24
imageView. translatesAutoresizingMaskIntoConstraints = false
@@ -62,15 +69,14 @@ class JetpackPrologueViewController: UIViewController {
62
69
view. layer. contents = backgroundImage. cgImage
63
70
}
64
71
// animated view
65
- let viewModel = JetpackPromptsViewModel ( )
66
- let jetpackAnimatedView = UIView . embedSwiftUIView ( JetpackLandingScreenView ( viewModel: viewModel) )
72
+
67
73
view. addSubview ( jetpackAnimatedView)
68
74
view. pinSubviewToAllEdges ( jetpackAnimatedView)
69
75
// Jetpack logo with parallax
70
76
view. addSubview ( logoImageView)
71
77
addParallax ( to: logoImageView)
72
78
// linear gradient above the animated view
73
- view. layer. insertSublayer ( gradientLayer, below : logoImageView . layer)
79
+ view. layer. insertSublayer ( gradientLayer, above : jetpackAnimatedView . layer)
74
80
// constraints
75
81
NSLayoutConstraint . activate ( [
76
82
logoImageView. widthAnchor. constraint ( equalToConstant: 72 ) ,
@@ -111,7 +117,7 @@ class JetpackPrologueViewController: UIViewController {
111
117
}
112
118
gradientLayer. removeFromSuperlayer ( )
113
119
gradientLayer = makeGradientLayer ( )
114
- view. layer. insertSublayer ( gradientLayer, below : logoImageView . layer)
120
+ view. layer. insertSublayer ( gradientLayer, above : jetpackAnimatedView . layer)
115
121
}
116
122
117
123
override func viewDidLayoutSubviews( ) {
0 commit comments