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?
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