@@ -11,27 +11,12 @@ import UIKit
11
11
class AccountContentView : UIView {
12
12
let purchaseButton : InAppPurchaseButton = {
13
13
let button = InAppPurchaseButton ( )
14
- button. translatesAutoresizingMaskIntoConstraints = false
15
14
button. accessibilityIdentifier = . purchaseButton
16
15
return button
17
16
} ( )
18
17
19
- let restorePurchasesButton : AppButton = {
20
- let button = AppButton ( style: . default)
21
- button. translatesAutoresizingMaskIntoConstraints = false
22
- button. accessibilityIdentifier = . restorePurchasesButton
23
- button. setTitle ( NSLocalizedString (
24
- " RESTORE_PURCHASES_BUTTON_TITLE " ,
25
- tableName: " Account " ,
26
- value: " Restore purchases " ,
27
- comment: " "
28
- ) , for: . normal)
29
- return button
30
- } ( )
31
-
32
18
let redeemVoucherButton : AppButton = {
33
19
let button = AppButton ( style: . success)
34
- button. translatesAutoresizingMaskIntoConstraints = false
35
20
button. accessibilityIdentifier = . redeemVoucherButton
36
21
button. setTitle ( NSLocalizedString (
37
22
" REDEEM_VOUCHER_BUTTON_TITLE " ,
@@ -44,7 +29,6 @@ class AccountContentView: UIView {
44
29
45
30
let logoutButton : AppButton = {
46
31
let button = AppButton ( style: . danger)
47
- button. translatesAutoresizingMaskIntoConstraints = false
48
32
button. accessibilityIdentifier = . logoutButton
49
33
button. setTitle ( NSLocalizedString (
50
34
" LOGOUT_BUTTON_TITLE " ,
@@ -57,7 +41,6 @@ class AccountContentView: UIView {
57
41
58
42
let deleteButton : AppButton = {
59
43
let button = AppButton ( style: . danger)
60
- button. translatesAutoresizingMaskIntoConstraints = false
61
44
button. accessibilityIdentifier = . deleteButton
62
45
button. setTitle ( NSLocalizedString (
63
46
" DELETE_BUTTON_TITLE " ,
@@ -69,21 +52,19 @@ class AccountContentView: UIView {
69
52
} ( )
70
53
71
54
let accountDeviceRow : AccountDeviceRow = {
72
- let view = AccountDeviceRow ( )
73
- view. translatesAutoresizingMaskIntoConstraints = false
74
- return view
55
+ AccountDeviceRow ( )
75
56
} ( )
76
57
77
58
let accountTokenRowView : AccountNumberRow = {
78
- let view = AccountNumberRow ( )
79
- view. translatesAutoresizingMaskIntoConstraints = false
80
- return view
59
+ AccountNumberRow ( )
81
60
} ( )
82
61
83
62
let accountExpiryRowView : AccountExpiryRow = {
84
- let view = AccountExpiryRow ( )
85
- view. translatesAutoresizingMaskIntoConstraints = false
86
- return view
63
+ AccountExpiryRow ( )
64
+ } ( )
65
+
66
+ let restorePurchasesView : RestorePurchasesView = {
67
+ RestorePurchasesView ( )
87
68
} ( )
88
69
89
70
lazy var contentStackView : UIStackView = {
@@ -92,10 +73,11 @@ class AccountContentView: UIView {
92
73
accountDeviceRow,
93
74
accountTokenRowView,
94
75
accountExpiryRowView,
76
+ restorePurchasesView,
95
77
] )
96
- stackView. translatesAutoresizingMaskIntoConstraints = false
97
78
stackView. axis = . vertical
98
- stackView. spacing = UIMetrics . padding8
79
+ stackView. spacing = UIMetrics . padding24
80
+ stackView. setCustomSpacing ( UIMetrics . padding8, after: accountExpiryRowView)
99
81
return stackView
100
82
} ( )
101
83
@@ -106,15 +88,12 @@ class AccountContentView: UIView {
106
88
#endif
107
89
arrangedSubviews. append ( contentsOf: [
108
90
purchaseButton,
109
- restorePurchasesButton,
110
91
logoutButton,
111
92
deleteButton,
112
93
] )
113
94
let stackView = UIStackView ( arrangedSubviews: arrangedSubviews)
114
- stackView. translatesAutoresizingMaskIntoConstraints = false
115
95
stackView. axis = . vertical
116
96
stackView. spacing = UIMetrics . padding16
117
- stackView. setCustomSpacing ( UIMetrics . interButtonSpacing, after: restorePurchasesButton)
118
97
return stackView
119
98
} ( )
120
99
0 commit comments