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?

¿Fue útil?

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
scroll top