Question

Dans ma demande, je développe une sorte de système de tuiles. Au lieu de faire mes tuiles je manuellement l'intention d'avoir UIImageViews que « snap » à un endroit spécifique.

Voici ma question:

Comment puis-je arrondir mon nouvel emplacement à un facteur (dans mon cas) 16?

Était-ce utile?

La solution

Comme comment vous le feriez avec des valeurs de float individuelles.

CGPoint snap(CGPoint p) {
  return CGPointMake(roundf(p.x / 16) * 16,
                     roundf(p.y / 16) * 16);
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top