Skip to content

Instantly share code, notes, and snippets.

@eivindml
Created September 2, 2019 09:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save eivindml/8856a0b6e7b513d44730cae6efbf2e57 to your computer and use it in GitHub Desktop.
Save eivindml/8856a0b6e7b513d44730cae6efbf2e57 to your computer and use it in GitHub Desktop.
import SwiftUI
struct GameDetail: View {
@State var nowDate = Date()
private var refDate: Date {
let formatter = DateFormatter()
formatter.dateFormat = "YYYY-MM-dd HH:mm:ss"
let rDate = formatter.date(from: "20019-10-11 12:12:12")
return rDate!
}
private var timer: Timer {
return Timer.scheduledTimer(withTimeInterval: 1, repeats: true) { _ in
self.nowDate = Date()
}
}
var body: some View {
VStack {
Image(uiImage: UIImage(named: "gameImage")!)
.resizable()
.aspectRatio(contentMode: .fit)
.cornerRadius(10.0)
Text("\(nowDate.distance(to: refDate).description) Until game release")
}
.onAppear {
_ = self.timer
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
GameDetail()
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment