feat: 🚧 Starting conversion from any base to another
This commit is contained in:
parent
a6d602b726
commit
2571fb29a3
@ -302,7 +302,7 @@
|
||||
"$(inherited)",
|
||||
"@executable_path/Frameworks",
|
||||
);
|
||||
MARKETING_VERSION = 1.0;
|
||||
MARKETING_VERSION = 1.1;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = fr.louisgallet.BinaryConverter;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
|
||||
@ -336,7 +336,7 @@
|
||||
"$(inherited)",
|
||||
"@executable_path/Frameworks",
|
||||
);
|
||||
MARKETING_VERSION = 1.0;
|
||||
MARKETING_VERSION = 1.1;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = fr.louisgallet.BinaryConverter;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
|
||||
|
@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Bucket
|
||||
uuid = "B687202D-EECB-4F94-B02D-B86448789ACD"
|
||||
type = "1"
|
||||
version = "2.0">
|
||||
</Bucket>
|
@ -18,16 +18,18 @@ struct AnyBaseConverter: View {
|
||||
TextField("Enter the source base for the number", text: $sourceBasedNumber)
|
||||
.keyboardType(.numberPad)
|
||||
}
|
||||
Section(header: Text("Number to convert")) {
|
||||
TextField("Enter the number that you want to convert",
|
||||
text: $basedNumber)
|
||||
.keyboardType(.numberPad)
|
||||
}
|
||||
Section(header: Text("Destination base")) {
|
||||
TextField("Enter the arrival base",
|
||||
text: $destinationBasedNumber)
|
||||
.keyboardType(.numberPad)
|
||||
}
|
||||
|
||||
Section(header: Text("Number to convert")) {
|
||||
TextField("Enter the number that you want to convert",
|
||||
text: $basedNumber)
|
||||
.keyboardType(.numberPad)
|
||||
}
|
||||
|
||||
Section(header: Text("Result")) {
|
||||
Text("Your number in base \(destinationBasedNumber): \(resultConversion)")
|
||||
}
|
||||
@ -35,10 +37,12 @@ struct AnyBaseConverter: View {
|
||||
UIApplication.shared.sendAction(#selector(UIResponder.resignFirstResponder), to: nil, from: nil, for: nil)
|
||||
}
|
||||
}
|
||||
.onChange(of: $basedNumber, $sourceBasedNumber) { newValue in resultConversion = convertFromAnyBaseToAnyBase(basedNumber, fromBase: Int(sourceBasedNumber)!, toBase: Int(destinationBasedNumber))!}
|
||||
// .onChange(of: $sourceBasedNumber) { newValue in
|
||||
// $destinationBasedNumber = convertToHex(newValue)
|
||||
// }
|
||||
.onChange(of: basedNumber) { newValue in
|
||||
if (!(destinationBasedNumber == "" || sourceBasedNumber == "")) {
|
||||
resultConversion = convertFromAnyBaseToAnyBase(basedNumber, fromBase: Int(sourceBasedNumber)!, toBase: Int(destinationBasedNumber) ?? 0)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
@ -14,6 +14,7 @@ struct ContentView: View {
|
||||
content: {
|
||||
BinaryConverter().tabItem { Image(systemName: "2.square.fill") ; Text("Binary") }.tag(0)
|
||||
HexaConverter().tabItem { Image(systemName: "16.square.fill") ; Text("Hexa") }.tag(1)
|
||||
AnyBaseConverter().tabItem { Image(systemName: "number.square.fill") ; Text("Any base") }.tag(2)
|
||||
|
||||
})
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user