2013-06-04 1 views
0

Je voudrais afficher en (monde réel) mm/cm la distance (seulement sur l'axe y) entre 2 images qui peuvent voyager sur l'axe y. J'ai longuement réfléchi à ce sujet, mais je ne peux pas penser à un moyen raisonnable d'y arriver étant donné mon inexpérience (allez-y doucement, je suis nouveau dans le développement). Si quelqu'un pouvait m'aider, ce serait fantastique.Comment afficher la distance entre 2 images en mm/cm

+1

Dupliquer la question: - http://stackoverflow.com/questions/610193/calculating-pixel-size-on-an-iphone – Tirth

+0

Vous aurez besoin de connaître le DPI de l'affichage de l'appareil pour une chose: http://stackoverflow.com/questions/13178186/how-can-i-detect-the-dpi-on-an-ipad-mini – trojanfoe

Répondre

2

1 cm = 47 pixels et il est facile de trouver la distance entre 2 images en pixels ..

de sorte que vous pouvez ensuite convertir pixels en centimètre, comme vous avez 200 pixels de la distance alors votre centimètre sera comme ---> (200/47) = 4,25 centimètre

int distance = imageview1.frame.origin.y - imageview2.frame.origin.y;

int pixeltoCentrimètre = distance/47;

Codage heureux !!!

+0

Vous dites qu'il est facile de trouver la distance entre 2 images en pixels. Je ne l'ai jamais fait auparavant. J'ai fait une recherche rapide mais j'ai trouvé peu de choses que j'ai comprises. Pourriez-vous démontrer? Merci –

+0

voir ma réponse éditée – NiravPatel

+0

bien sûr, je viens de commencer à essayer le code dans mon projet et acceptera votre réponse quand je l'ai fait. ;) –

Questions connexes