2010-11-07 14 views
1

Dans mon application, je développe une sorte de système de carreaux. Au lieu de faire mes carreaux manuellement, je prévois d'avoir UIImageViews qui "accroche" à un endroit spécifique.Round CGPoint location

Voici ma question:

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

Répondre

3

Comme vous le feriez avec les valeurs individuelles float.

CGPoint snap(CGPoint p) { 
    return CGPointMake(roundf(p.x/16) * 16, 
        roundf(p.y/16) * 16); 
} 
+0

ah. Bien sûr. Que je suis bête! Merci! –