Arrotondoare double in Swift
Abbiamo un numero con diversi decimali.
E vogliamo visualizzarlo solo con due decimali in Swift.
Come possiamo fare?
La Apple che si rinnova
Abbiamo un numero con diversi decimali.
E vogliamo visualizzarlo solo con due decimali in Swift.
Come possiamo fare?
Oggi vediamo un piccolo snippet di codice Swift per calcolare la differenza tra due date.
Il formato data sarà questo: yyy-mm-ddThh:mm:ss+0000.
Oggi vediamo un semplice esempio di ereditarietà e overriding in Swift.
Partiamo subito dalla classe base:
class Veicolo {
var numeroRuote: Int;
var tipoCarburante: String;
func desc() -> String {
return "Numero ruote: \(numeroRuote); Tipo carburante \(tipoCarburante)";
}
init() {
numeroRuote = 0;
tipoCarburante = "";
}
}
E' stato soprendemente piacevole scoprire che creare un timer in Swift su iOS è molto semplice.
Oggi ne vediamo un paio di esempi.
Oggi vediamo come usare i Form in SwiftUI.
Vedremo anche come validarlo; su molti aspetti è diverso da come siamo abituati.
Ad esempio nella validazione faremo in modo che il pulsante di invio non sia visibile finchè i dati richiesti non sono stati inseriti.
Oggi vediamo come aggiungere una finestra modale in SwiftUI.
Al contrario di altri linguaggi / ambienti, non c'è un componente apposito; useremo una normale View.
Quello che cambia è come viene richiamata questa View.
Una cosa che SwiftUI mi ha finalmente levato di mezzo è la Storyboard e i suoi segue; non li ho mai sopportsti.
Oggi vediamo come richiamare una View e passargli dei dati.
Partiremo da questo articolo, in cui abbiamo riempito la nostra List da JSON.
Da quanto ho capito la nuova NavigationView di SwiftUI non permette di modificare il colore; quindi ce la dobbiamo tenere del colore standard.
Oppure, possiamo abilitare la vecchia UINavigationBarAppearance e impostare io nostro colore di sfondo.
Oggi vediamo come riempire una List da JSON in Swift e SwiftUI.
Partiamo dal JSON remoto che ha questa struttura:
{
"books": [{
"id": "87",
"title": "2001 odissea nello spazio",
"author_id": null,
"author": "arthur c. clarke",
"editor_id": null,
"editor": "longanesi",
"price": "0.00",
"isbn": "",
"note": ""
}, {
"id": "87",
"title": "2001 odissea nello spazio",
"author_id": null,
"author": "arthur c. clarke",
"editor_id": null,
"editor": "longanesi",
"price": "0.00",
"isbn": "",
"note": ""
}]
}
In un precedente articolo abbiamo visto come implementare un file picker in Swift.
Oggi vediamo come implementare un directory picker.