Chapitre 5. Touches
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
[Winifred la Woebegone illustre le hit-test :] Hé nonny nonny, c'est toi ? - Hey nonny nonny nonny non ! - Hey nonny nonny, c'est toi ? - Hey nonny nonny nonny no !
Marshall Barer, Il était une fois un matelas
Un contact est un cas où l'utilisateur pose un doigt sur l'écran. Le système et le matériel, qui travaillent ensemble, savent quand un doigt entre en contact avec l'écran et où il se trouve. Un doigt est gros, mais son emplacement est astucieusement réduit à un seul point.
Un UIResponder est un destinataire potentiel des contacts. Un UIView est un UIResponder et est le destinataire visible des touches. Il existe d'autres sous-classes d'UIResponder, mais aucune n'est visible à l'écran. L'utilisateur voit une vue en vertu de sa couche sous-jacente ; l'utilisateur touche une vue en vertu du fait qu'elle est un UIResponder.
Un toucher est représenté par un objet (une instance UITouch) qui est regroupé dans une enveloppe (un UIEvent) que le système transmet à ton application. C'est ensuite à ton application de transmettre l'enveloppe à la vue UIView appropriée. Dans la grande majorité des cas, cela se passera automatiquement comme tu le souhaites, et tu répondras à un toucher par l'intermédiaire de la vue dans laquelle le toucher s'est produit.
La plupart des vues d'interface intégrées traitent ces livraisons UITouch de bas niveau ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access