summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAndrej Mihajlov <and@mullvad.net>2021-11-24 14:09:20 +0100
committerAndrej Mihajlov <and@mullvad.net>2021-11-26 14:04:17 +0100
commit1fa2b4d99451e9cc854694e6a45d0a44ab27d311 (patch)
tree785274c63316550a8e62ffead30fa943a32bf13e
parent370e415566e5ccc664cbfeb916d939912aad0b35 (diff)
downloadmullvadvpn-1fa2b4d99451e9cc854694e6a45d0a44ab27d311.tar.xz
mullvadvpn-1fa2b4d99451e9cc854694e6a45d0a44ab27d311.zip
UIMetrics: extract corner radius and text field margins
-rw-r--r--ios/MullvadVPN/CustomTextField.swift4
-rw-r--r--ios/MullvadVPN/TranslucentButtonBlurView.swift4
-rw-r--r--ios/MullvadVPN/UIMetrics.swift6
3 files changed, 9 insertions, 5 deletions
diff --git a/ios/MullvadVPN/CustomTextField.swift b/ios/MullvadVPN/CustomTextField.swift
index c923d3e925..9c400f4720 100644
--- a/ios/MullvadVPN/CustomTextField.swift
+++ b/ios/MullvadVPN/CustomTextField.swift
@@ -11,13 +11,13 @@ import UIKit
class CustomTextField: UITextField {
- var cornerRadius: CGFloat = 4 {
+ var cornerRadius: CGFloat = UIMetrics.controlCornerRadius {
didSet {
layer.cornerRadius = cornerRadius
}
}
- var textMargins = UIEdgeInsets(top: 12, left: 14, bottom: 12, right: 14) {
+ var textMargins = UIMetrics.textFieldMargins {
didSet {
setNeedsLayout()
}
diff --git a/ios/MullvadVPN/TranslucentButtonBlurView.swift b/ios/MullvadVPN/TranslucentButtonBlurView.swift
index 982e6f86dc..78c916d5ec 100644
--- a/ios/MullvadVPN/TranslucentButtonBlurView.swift
+++ b/ios/MullvadVPN/TranslucentButtonBlurView.swift
@@ -8,8 +8,6 @@
import UIKit
-private let kButtonCornerRadius = CGFloat(4)
-
class TranslucentButtonBlurView: UIVisualEffectView {
init(button: AppButton) {
let effect = UIBlurEffect(style: button.style.blurEffectStyle)
@@ -27,7 +25,7 @@ class TranslucentButtonBlurView: UIVisualEffectView {
button.bottomAnchor.constraint(equalTo: contentView.bottomAnchor)
])
- layer.cornerRadius = kButtonCornerRadius
+ layer.cornerRadius = UIMetrics.controlCornerRadius
layer.maskedCorners = button.style.cornerMask(effectiveUserInterfaceLayoutDirection)
layer.masksToBounds = true
}
diff --git a/ios/MullvadVPN/UIMetrics.swift b/ios/MullvadVPN/UIMetrics.swift
index 1ecfb8c4c1..6205830a78 100644
--- a/ios/MullvadVPN/UIMetrics.swift
+++ b/ios/MullvadVPN/UIMetrics.swift
@@ -33,6 +33,12 @@ extension UIMetrics {
/// Spacing used between distinct sections of views
static var sectionSpacing: CGFloat = 24
+ /// Text field margins
+ static let textFieldMargins = UIEdgeInsets(top: 12, left: 14, bottom: 12, right: 14)
+
+ /// Corner radius used for controls such as buttons and text fields
+ static let controlCornerRadius: CGFloat = 4
+
/// Maximum width of the split view content container on iPad
static var maximumSplitViewContentContainerWidth: CGFloat = 810 * 0.7