35 lines
943 B
Swift
35 lines
943 B
Swift
//
|
|
// BinaryConverter.swift
|
|
// BinaryConverter
|
|
//
|
|
// Created by Louis Gallet on 04/11/2023.
|
|
//
|
|
|
|
import SwiftUI
|
|
|
|
struct BinaryConverter: View {
|
|
@State private var decimalNumber: String = ""
|
|
@State private var binaryNumber: String = ""
|
|
var body: some View {
|
|
Form {
|
|
Section(header: Text("Base 10")) {
|
|
TextField("Enter the base 10 number here", text: $decimalNumber)
|
|
.keyboardType(.numberPad)
|
|
}
|
|
Section(header: Text("Base 2")) {
|
|
Text("Your number in base 2: \(binaryNumber)")
|
|
}
|
|
Button("Dismiss Keyboard") {
|
|
UIApplication.shared.sendAction(#selector(UIResponder.resignFirstResponder), to: nil, from: nil, for: nil)
|
|
}
|
|
}
|
|
.onChange(of: decimalNumber) { newValue in
|
|
binaryNumber = convertToBinary(newValue)
|
|
}
|
|
}
|
|
}
|
|
|
|
#Preview {
|
|
BinaryConverter()
|
|
}
|