Skip to content

Commit 5cd01de

Browse files
committed
Merge branch 'feature/layout-contraints' into develop
2 parents 3413f95 + 53b4a6a commit 5cd01de

File tree

3 files changed

+18
-12
lines changed

3 files changed

+18
-12
lines changed

Sources/SRGIdentity/SRGIdentityLoginViewController~tvos.m

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -93,13 +93,13 @@ - (void)viewDidDisappear:(BOOL)animated
9393
- (void)loadCredentialsStackViewInView:(UIView *)view
9494
{
9595
UIStackView *credentialsStackView = [[UIStackView alloc] init];
96-
credentialsStackView.translatesAutoresizingMaskIntoConstraints = NO;
9796
credentialsStackView.axis = UILayoutConstraintAxisVertical;
9897
credentialsStackView.alignment = UIStackViewAlignmentCenter;
9998
credentialsStackView.distribution = UIStackViewDistributionFill;
10099
credentialsStackView.spacing = 40.f;
101100
[view addSubview:credentialsStackView];
102101

102+
credentialsStackView.translatesAutoresizingMaskIntoConstraints = NO;
103103
[NSLayoutConstraint activateConstraints:@[
104104
[credentialsStackView.centerXAnchor constraintEqualToAnchor:view.centerXAnchor],
105105
[credentialsStackView.centerYAnchor constraintEqualToAnchor:view.centerYAnchor],
@@ -125,10 +125,10 @@ - (void)loadFixedSpacerWithHeight:(CGFloat)height inStackView:(UIStackView *)sta
125125
{
126126
// Zero height, but adds two stack spacing contributions and thus some spacing
127127
UIView *spacerView = [[UIView alloc] init];
128-
spacerView.translatesAutoresizingMaskIntoConstraints = NO;
129128
spacerView.backgroundColor = UIColor.clearColor;
130129
[stackView addArrangedSubview:spacerView];
131130

131+
spacerView.translatesAutoresizingMaskIntoConstraints = NO;
132132
[NSLayoutConstraint activateConstraints:@[
133133
[spacerView.widthAnchor constraintEqualToAnchor:stackView.widthAnchor],
134134
[spacerView.heightAnchor constraintEqualToConstant:height]
@@ -138,7 +138,6 @@ - (void)loadFixedSpacerWithHeight:(CGFloat)height inStackView:(UIStackView *)sta
138138
- (void)loadEmailAddressTextFieldInStackView:(UIStackView *)stackView
139139
{
140140
UITextField *emailAddressTextField = [[UITextField alloc] init];
141-
emailAddressTextField.translatesAutoresizingMaskIntoConstraints = NO;
142141
emailAddressTextField.text = self.emailAddress;
143142
emailAddressTextField.placeholder = SRGIdentityLocalizedString(@"Email address", @"Email address text field placeholder on Apple TV");
144143
emailAddressTextField.font = [SRGFont fontWithStyle:SRGFontStyleButton];
@@ -148,6 +147,7 @@ - (void)loadEmailAddressTextFieldInStackView:(UIStackView *)stackView
148147
[stackView addArrangedSubview:emailAddressTextField];
149148
self.emailAddressTextField = emailAddressTextField;
150149

150+
emailAddressTextField.translatesAutoresizingMaskIntoConstraints = NO;
151151
[NSLayoutConstraint activateConstraints:@[
152152
[emailAddressTextField.widthAnchor constraintEqualToAnchor:stackView.widthAnchor],
153153
[emailAddressTextField.heightAnchor constraintEqualToConstant:70.f]
@@ -157,7 +157,6 @@ - (void)loadEmailAddressTextFieldInStackView:(UIStackView *)stackView
157157
- (void)loadPasswordTextFieldInStackView:(UIStackView *)stackView
158158
{
159159
UITextField *passwordTextField = [[UITextField alloc] init];
160-
passwordTextField.translatesAutoresizingMaskIntoConstraints = NO;
161160
passwordTextField.delegate = self;
162161
passwordTextField.placeholder = SRGIdentityLocalizedString(@"Password", @"Password text field placeholder on Apple TV");
163162
passwordTextField.font = [SRGFont fontWithStyle:SRGFontStyleButton];
@@ -167,6 +166,7 @@ - (void)loadPasswordTextFieldInStackView:(UIStackView *)stackView
167166
[stackView addArrangedSubview:passwordTextField];
168167
self.passwordTextField = passwordTextField;
169168

169+
passwordTextField.translatesAutoresizingMaskIntoConstraints = NO;
170170
[NSLayoutConstraint activateConstraints:@[
171171
[passwordTextField.widthAnchor constraintEqualToAnchor:stackView.widthAnchor],
172172
[passwordTextField.heightAnchor constraintEqualToConstant:70.f]
@@ -186,12 +186,12 @@ - (void)loadLoginButtonInStackView:(UIStackView *)stackView
186186
- (void)loadInstructionsStackViewInView:(UIView *)view
187187
{
188188
UIStackView *instructionsStackView = [[UIStackView alloc] init];
189-
instructionsStackView.translatesAutoresizingMaskIntoConstraints = NO;
190189
instructionsStackView.axis = UILayoutConstraintAxisVertical;
191190
instructionsStackView.alignment = UIStackViewAlignmentFill;
192191
instructionsStackView.distribution = UIStackViewDistributionFill;
193192
[view addSubview:instructionsStackView];
194193

194+
instructionsStackView.translatesAutoresizingMaskIntoConstraints = NO;
195195
[NSLayoutConstraint activateConstraints:@[
196196
[instructionsStackView.centerXAnchor constraintEqualToAnchor:view.centerXAnchor],
197197
[instructionsStackView.bottomAnchor constraintEqualToAnchor:view.bottomAnchor constant:-38.f],

Sources/SRGIdentity/SRGIdentityModalTransition~ios.m

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,9 +56,7 @@ - (void)setupTransition:(id<UIViewControllerContextTransitioning>)transitionCont
5656

5757
UIView *containerView = [transitionContext containerView];
5858

59-
UIView *dimmingView = [[UIView alloc] initWithFrame:containerView.bounds];
60-
dimmingView.frame = containerView.bounds;
61-
dimmingView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
59+
UIView *dimmingView = [[UIView alloc] init];
6260
dimmingView.backgroundColor = [UIColor colorWithWhite:0.f alpha:0.3f];
6361
self.dimmingView = dimmingView;
6462

@@ -78,6 +76,14 @@ - (void)setupTransition:(id<UIViewControllerContextTransitioning>)transitionCont
7876
[containerView insertSubview:toView atIndex:0];
7977
}
8078

79+
dimmingView.translatesAutoresizingMaskIntoConstraints = NO;
80+
[NSLayoutConstraint activateConstraints:@[
81+
[dimmingView.topAnchor constraintEqualToAnchor:containerView.topAnchor],
82+
[dimmingView.bottomAnchor constraintEqualToAnchor:containerView.bottomAnchor],
83+
[dimmingView.leadingAnchor constraintEqualToAnchor:containerView.leadingAnchor],
84+
[dimmingView.trailingAnchor constraintEqualToAnchor:containerView.trailingAnchor]
85+
]];
86+
8187
[self updateTransition:transitionContext withProgress:0.f];
8288
}
8389

Sources/SRGIdentity/SRGIdentityWebViewController~ios.m

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -116,14 +116,14 @@ - (void)viewWillLayoutSubviews
116116

117117
- (void)layoutWebViewInView:(UIView *)view
118118
{
119-
WKWebView *webView = [[WKWebView alloc] initWithFrame:view.bounds];
119+
WKWebView *webView = [[WKWebView alloc] init];
120120
webView.backgroundColor = UIColor.clearColor;
121-
webView.translatesAutoresizingMaskIntoConstraints = NO;
122121
webView.navigationDelegate = self;
123122
webView.scrollView.delegate = self;
124123
[view addSubview:webView];
125124
self.webView = webView;
126125

126+
webView.translatesAutoresizingMaskIntoConstraints = NO;
127127
[NSLayoutConstraint activateConstraints:@[
128128
[webView.leadingAnchor constraintEqualToAnchor:view.safeAreaLayoutGuide.leadingAnchor],
129129
[webView.trailingAnchor constraintEqualToAnchor:view.safeAreaLayoutGuide.trailingAnchor],
@@ -135,10 +135,10 @@ - (void)layoutWebViewInView:(UIView *)view
135135
- (void)layoutProgressViewInView:(UIView *)view
136136
{
137137
UIProgressView *progressView = [[UIProgressView alloc] init];
138-
progressView.translatesAutoresizingMaskIntoConstraints = NO;
139138
[view addSubview:progressView];
140139
self.progressView = progressView;
141140

141+
progressView.translatesAutoresizingMaskIntoConstraints = NO;
142142
[NSLayoutConstraint activateConstraints:@[
143143
[progressView.topAnchor constraintEqualToAnchor:view.safeAreaLayoutGuide.topAnchor],
144144
[progressView.leadingAnchor constraintEqualToAnchor:view.leadingAnchor],
@@ -149,12 +149,12 @@ - (void)layoutProgressViewInView:(UIView *)view
149149
- (void)layoutErrorLabelInView:(UIView *)view
150150
{
151151
UILabel *errorLabel = [[UILabel alloc] init];
152-
errorLabel.translatesAutoresizingMaskIntoConstraints = NO;
153152
errorLabel.font = [UIFont systemFontOfSize:20.f];
154153
errorLabel.textColor = UIColor.grayColor;
155154
[view addSubview:errorLabel];
156155
self.errorLabel = errorLabel;
157156

157+
errorLabel.translatesAutoresizingMaskIntoConstraints = NO;
158158
[NSLayoutConstraint activateConstraints:@[
159159
[errorLabel.centerYAnchor constraintEqualToAnchor:view.safeAreaLayoutGuide.centerYAnchor],
160160
[errorLabel.leadingAnchor constraintEqualToAnchor:view.safeAreaLayoutGuide.leadingAnchor constant:40.f],

0 commit comments

Comments
 (0)