Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>

This commit is contained in:
Matt Bruce 2025-09-10 12:26:27 -05:00
parent 6ea6a13469
commit 267f3ac987
2 changed files with 2 additions and 28 deletions

View File

@ -17,8 +17,6 @@ struct DigitView: View {
let fontFamily: String let fontFamily: String
let fontWeight: String let fontWeight: String
let fontDesign: String let fontDesign: String
let digitWidth: CGFloat
let digitHeight: CGFloat
var body: some View { var body: some View {
GeometryReader { geometry in GeometryReader { geometry in
@ -76,9 +74,7 @@ struct DigitView: View {
glowIntensity: 0.2, glowIntensity: 0.2,
fontFamily: "System", fontFamily: "System",
fontWeight: "Regular", fontWeight: "Regular",
fontDesign: "Default", fontDesign: "Default"
digitWidth: 60,
digitHeight: 100
) )
return digitView return digitView

View File

@ -29,9 +29,7 @@ struct TimeSegment: View {
glowIntensity: glowIntensity, glowIntensity: glowIntensity,
fontFamily: fontFamily, fontFamily: fontFamily,
fontWeight: fontWeight, fontWeight: fontWeight,
fontDesign: fontDesign, fontDesign: fontDesign
digitWidth: singleDigitWidth,
digitHeight: singleDigitHeight
) )
} }
} }
@ -52,27 +50,7 @@ struct TimeSegment: View {
) )
} }
private var singleDigitWidth: CGFloat {
calculateMaxTextWidth(font: customFont, text: "8")
}
private var singleDigitHeight: CGFloat {
calculateMaxTextHeight(font: customFont, text: "8")
}
// Calculate width of text for the given font - this ensures consistent width
private func calculateMaxTextWidth(font: UIFont, text: String = "8") -> CGFloat {
let attributes = [NSAttributedString.Key.font: font]
let size = (text as NSString).size(withAttributes: attributes)
return size.width
}
// Calculate height of text for the given font - this ensures consistent height
private func calculateMaxTextHeight(font: UIFont, text: String = "8") -> CGFloat {
let attributes = [NSAttributedString.Key.font: font]
let size = (text as NSString).size(withAttributes: attributes)
return size.height
}
} }
// MARK: - Preview // MARK: - Preview