Skip to content

Instantly share code, notes, and snippets.

@donguri9
donguri9 / animetion.swift
Last active June 22, 2021 11:28
SwiftUI Animation
import SwiftUI
var sw = UIScreen.main.bounds.width
struct ContentView: View {
@State var drive:Bool = true
var body: some View {
ZStack{
class StopWatchManeger:ObservableObject{
enum stopWatchMode{
case start
case stop
case pause
}
@Published var mode:stopWatchMode = .stop
import SwiftUI
class StopWatchManeger:ObservableObject{
@Published var secondsElapsed = 0.0
var timer = Timer()
func start(){
timer = Timer.scheduledTimer(withTimeInterval: 0.1, repeats: true){ timer in
self.secondsElapsed += 0.1
}
@donguri9
donguri9 / ContentView.swift
Created February 25, 2020 08:10
CoreData Project
//
// ContentView.swift
// coredataTest
//
// Created by ns on 2020/01/25.
// Copyright © 2020 ns. All rights reserved.
//
import SwiftUI
import CoreData
@donguri9
donguri9 / contentViuew.swift
Created February 10, 2020 08:21
2020/02/10
import SwiftUI
class CalcViewModel:ObservableObject{
@Published var display = "0"
@Published var middleTyping = false
var displayValue:Double{
get{
return Double(display)!
}
import SwiftUI
struct ContentView: View {
@State var display = "0"
var body: some View {
VStack(spacing:10){
@donguri9
donguri9 / 20200130calcTest.swift
Last active February 2, 2020 21:56
Calculator20200130
import SwiftUI
struct ContentView: View {
@State var display = 0
@State var currentValue = 0
@State var useIsInTheMiddleOfTyping = false
@State var first = 0
@State var second = 0
@State var operand = "+"
import SwiftUI
struct ContentView: View {
@State var inputText:String = ""
@State var display:String = "0"
@State var currentValue = ""
@State var useIsInTheMiddleOfTyping = false
@State var first = ""
@State var operand = ""
@donguri9
donguri9 / calcBrain.swift
Created January 27, 2020 01:19
calculator2(20200127)
import Foundation
struct CalcBrain{
// private var accumulator:Double?
//
// private enum Operation{
// case constant(Double)
//// case unryOperation((Double) -> Double)
// case binaryOperation((Double,Double)->Double)
struct CaluculatorBrain {
private var accumulator:Double?
mutating func performOperation(_ symbol:String){
switch symbol {
case "π":
accumulator = Double.pi
case "√":
if let operand = accumulator{
accumulator = sqrt(operand)