2009-12-31 2 views
0

Mon application associe une liste de contrôleurs UIView à un contrôleur scrollview. Dans le cadre des exigences, il est nécessaire de rendre certains éléments des contrôleurs de vue individuels cliquables. Mais, si j'utilise un point de contact, j'obtiens des valeurs de cooridination étranges comme (0,12567234). Y a-t-il un moyen d'obtenir la valeur réelle du point de contact? Mon code charge les vues 3 pages à la fois.Valeur de point de contact bizarre renvoyée lors de l'utilisation du contrôleur de vue défilante

Répondre

0

Comment déterminez-vous le point de contact? La bonne méthode est

[myTouch locationInView:theView]; 

Vous pouvez utiliser une vue que vous aimez, peut donc obtenir les coordonnées par rapport à la UIScrollView ou de son sous-vue. En outre, cette méthode renvoie un CGPoint, qui contient des valeurs flottantes, pas ints, donc si vous les NSLogging avec le mauvais formateur d'impression, vous verrez des valeurs bizarres (utilisez% f pas% d).

Questions connexes