Pregunta
En mi solicitud estoy desarrollando una especie de sistema de baldosas. En vez de hacer mis azulejos manualmente Estoy pensando en tener UIImageViews que "complemento" a una ubicación específica.
Aquí está mi pregunta:
¿Cómo puedo redondear I mi nueva ubicación para un factor de (en mi caso) 16?
Solución
Lo mismo que la forma en que se haría con los valores float
individuales.
CGPoint snap(CGPoint p) {
return CGPointMake(roundf(p.x / 16) * 16,
roundf(p.y / 16) * 16);
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow