Started turning the ContentView -> PaceResults calculations into functions but as of this commit they don't work so it contains many errors. Also DID make the seconds work properly so 0:00:300 properly wraps to 0:05:00, and likewise, 0:00:86400 properly wraps to 24:00:00.

This commit is contained in:
Isaac Greene 2022-04-13 22:19:11 -04:00
parent addcb49778
commit 743d9cff0e
4 changed files with 46 additions and 8 deletions

View file

@ -0,0 +1,14 @@
for i in 1...100 {
if i.isMultiple(of: 3) && i.isMultiple(of: 5){
print("FizzBuzz")
}
else if i.isMultiple(of: 3) {
print("Fizz")
}
else if i.isMultiple(of: 5) {
print("Buzz")
}
else{
print(i)
}
}

View file

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<playground version='5.0' target-platform='ios' buildActiveScheme='true' importAppTypes='true'>
<timeline fileName='timeline.xctimeline'/>
</playground>

View file

@ -10,6 +10,18 @@ import SwiftUI
struct April2022: View {
var body: some View {
ScrollView {
//2022-04-13
HStack {
VStack (alignment: .leading) {
Text("2022-04-13")
.font(.title2)
Text("Version Prerelease Build LVSXT10j\n")
.font(.footnote)
Text("\u{2022} Started work on optimizing code. Made no other changes and left the code with errors.")
}
Spacer()
}
.padding(30)
//2022-04-11
HStack {

View file

@ -71,10 +71,14 @@ struct PaceResults: View {
//var pacePerUnit = 0.0
//var notSelectedSystem = ""
func secondsConversion(timeSeconds: String) -> (timeSecondsInt: Int, timeSecondsUnderSixty: Int) {
let convertedSeconds = (Double(timeSeconds) ?? 0) * (1+(2/3))
let timeSecondsInt = Int(timeSeconds) ?? 0
let timeSecondsUnderSixty = (timeSecondsInt % 60)
return (timeSecondsInt, timeSecondsUnderSixty)
}
func minutesConversion(secondsConversion) {
let timeSecondsToMinutes = (timeSecondsInt - timeSecondsUnderSixty) / 60
let timeMinutesDouble = Double(timeMinutes) ?? 0.0
@ -83,6 +87,10 @@ struct PaceResults: View {
let timeMinutesUnderSixty = timeMinutesInt % 60
let timeMinutesToHours = (timeMinutesInt - timeMinutesUnderSixty) / 60
return (timeMinutesUnderSixty, timeMinutesDouble, timeMinutesToHours)
}
let leadingZeros = String(format: "%02d:%02d", timeMinutesUnderSixty, timeSecondsUnderSixty)
let actualTime = timeMinutesDouble + (convertedSeconds / 100)