OLD | NEW |
1 // Copyright 2017 The Chromium Authors. All rights reserved. | 1 // Copyright 2017 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #import "ios/chrome/browser/ui/authentication/signin_promo_view.h" | 5 #import "ios/chrome/browser/ui/authentication/signin_promo_view.h" |
6 | 6 |
7 #include "base/logging.h" | 7 #include "base/logging.h" |
8 #import "ios/chrome/browser/ui/colors/MDCPalette+CrAdditions.h" | 8 #import "ios/chrome/browser/ui/colors/MDCPalette+CrAdditions.h" |
9 #import "ios/chrome/browser/ui/uikit_ui_util.h" | 9 #import "ios/chrome/browser/ui/uikit_ui_util.h" |
10 #include "ios/chrome/grit/ios_chromium_strings.h" | 10 #include "ios/chrome/grit/ios_chromium_strings.h" |
(...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
98 @(kVerticalPadding + kButtonVerticalPadding), | 98 @(kVerticalPadding + kButtonVerticalPadding), |
99 }; | 99 }; |
100 NSDictionary* views = @{ | 100 NSDictionary* views = @{ |
101 @"imageView" : _imageView, | 101 @"imageView" : _imageView, |
102 @"primaryButton" : _primaryButton, | 102 @"primaryButton" : _primaryButton, |
103 @"secondaryButton" : _secondaryButton, | 103 @"secondaryButton" : _secondaryButton, |
104 @"textLabel" : _textLabel, | 104 @"textLabel" : _textLabel, |
105 }; | 105 }; |
106 | 106 |
107 // Constraints shared between modes. | 107 // Constraints shared between modes. |
108 NSString* formatString = @"V:|-kVerticalPaddingx2-[imageView]-" | 108 NSString* sharedVerticalConstraints = |
109 "kVerticalPadding-[textLabel]-" | 109 @"V:|-kVerticalPaddingx2-[imageView]-kVerticalPadding-[textLabel]-" |
110 "kVerticalPaddingkButtonVerticalPadding-[" | 110 @"kVerticalPaddingkButtonVerticalPadding-[primaryButton(kButtonHeight)" |
111 "primaryButton(kButtonHeight)]"; | 111 @"]"; |
112 NSArray* visualConstraints = @[ | 112 NSArray* visualConstraints = @[ |
113 formatString, | 113 sharedVerticalConstraints, |
114 @"H:|-kHorizontalPadding-[primaryButton]-kHorizontalPadding-|" | 114 @"H:|-kHorizontalPadding-[primaryButton]-kHorizontalPadding-|" |
115 ]; | 115 ]; |
116 ApplyVisualConstraintsWithMetricsAndOptions( | 116 ApplyVisualConstraintsWithMetricsAndOptions( |
117 visualConstraints, views, metrics, NSLayoutFormatAlignAllCenterX); | 117 visualConstraints, views, metrics, NSLayoutFormatAlignAllCenterX); |
118 | 118 |
119 // Constraints for cold state mode. | 119 // Constraints for cold state mode. |
120 NSArray* coldStateVisualConstraints = @[ | 120 NSArray* coldStateVisualConstraints = @[ |
121 @"V:[primaryButton]-kVerticalPaddingkButtonVerticalPadding-|", | 121 @"V:[primaryButton]-kVerticalPaddingkButtonVerticalPadding-|", |
122 @"V:[imageView(kChromeImageFixedSize)]", | 122 @"V:[imageView(kChromeImageFixedSize)]", |
123 ]; | 123 ]; |
124 _coldStateConstraints = VisualConstraintsWithMetrics( | 124 _coldStateConstraints = VisualConstraintsWithMetrics( |
125 coldStateVisualConstraints, views, metrics); | 125 coldStateVisualConstraints, views, metrics); |
126 | 126 |
127 // Constraints for warm state mode. | 127 // Constraints for warm state mode. |
128 formatString = @"V:[primaryButton]-kButtonVerticalPaddingx2-[" | 128 NSString* warmStateVerticalConstraints = |
129 "secondaryButton(kButtonHeight)]-" | 129 @"V:[primaryButton]-kButtonVerticalPaddingx2-[secondaryButton(" |
130 "kVerticalPaddingkButtonVerticalPadding-|"; | 130 @"kButtonHeight)]-kVerticalPaddingkButtonVerticalPadding-|"; |
131 NSArray* warmStateVisualConstraints = @[ | 131 NSArray* warmStateVisualConstraints = @[ |
132 formatString, | 132 warmStateVerticalConstraints, |
133 @"H:|-kHorizontalPadding-[secondaryButton]-kHorizontalPadding-|", | 133 @"H:|-kHorizontalPadding-[secondaryButton]-kHorizontalPadding-|", |
134 ]; | 134 ]; |
135 _warmStateConstraints = VisualConstraintsWithMetrics( | 135 _warmStateConstraints = VisualConstraintsWithMetrics( |
136 warmStateVisualConstraints, views, metrics); | 136 warmStateVisualConstraints, views, metrics); |
137 | 137 |
138 _mode = SigninPromoViewModeColdState; | 138 _mode = SigninPromoViewModeColdState; |
139 [self activateColdMode]; | 139 [self activateColdMode]; |
140 } | 140 } |
141 return self; | 141 return self; |
142 } | 142 } |
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
213 target:self | 213 target:self |
214 selector:@selector(accessibilitySecondaryAction:)]; | 214 selector:@selector(accessibilitySecondaryAction:)]; |
215 return @[ primaryCustomAction, secondaryCustomAction ]; | 215 return @[ primaryCustomAction, secondaryCustomAction ]; |
216 } | 216 } |
217 | 217 |
218 - (NSString*)accessibilityLabel { | 218 - (NSString*)accessibilityLabel { |
219 return _textLabel.text; | 219 return _textLabel.text; |
220 } | 220 } |
221 | 221 |
222 @end | 222 @end |
OLD | NEW |