Domanda
Nella mia applicazione sto sviluppando una sorta di sistema di piastrelle. Invece di fare le piastrelle manualmente Sto pensando di avere UIImageViews che "scatto" in una posizione specifica.
Ecco la mia domanda:
Come posso arrotondare la mia nuova posizione per un fattore di (nel mio caso) 16?
Soluzione
Lo stesso come si dovrebbe fare con i valori float
singoli.
CGPoint snap(CGPoint p) {
return CGPointMake(roundf(p.x / 16) * 16,
roundf(p.y / 16) * 16);
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow