@@ -12,6 +12,13 @@ class JetpackPrologueViewController: UIViewController {
1212 return view
1313 } ( )
1414
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+
1522 private lazy var logoImageView : UIImageView = {
1623 let imageView = UIImageView ( image: UIImage ( named: " jetpack-logo " ) )
1724 imageView. translatesAutoresizingMaskIntoConstraints = false
@@ -62,15 +69,14 @@ class JetpackPrologueViewController: UIViewController {
6269 view. layer. contents = backgroundImage. cgImage
6370 }
6471 // animated view
65- let viewModel = JetpackPromptsViewModel ( )
66- let jetpackAnimatedView = UIView . embedSwiftUIView ( JetpackLandingScreenView ( viewModel: viewModel) )
72+
6773 view. addSubview ( jetpackAnimatedView)
6874 view. pinSubviewToAllEdges ( jetpackAnimatedView)
6975 // Jetpack logo with parallax
7076 view. addSubview ( logoImageView)
7177 addParallax ( to: logoImageView)
7278 // linear gradient above the animated view
73- view. layer. insertSublayer ( gradientLayer, below : logoImageView . layer)
79+ view. layer. insertSublayer ( gradientLayer, above : jetpackAnimatedView . layer)
7480 // constraints
7581 NSLayoutConstraint . activate ( [
7682 logoImageView. widthAnchor. constraint ( equalToConstant: 72 ) ,
@@ -111,7 +117,7 @@ class JetpackPrologueViewController: UIViewController {
111117 }
112118 gradientLayer. removeFromSuperlayer ( )
113119 gradientLayer = makeGradientLayer ( )
114- view. layer. insertSublayer ( gradientLayer, below : logoImageView . layer)
120+ view. layer. insertSublayer ( gradientLayer, above : jetpackAnimatedView . layer)
115121 }
116122
117123 override func viewDidLayoutSubviews( ) {
0 commit comments