2010-01-21 3 views
1

Je veux faire apparaître une vue lorsque l'utilisateur touche l'écran, c'est comme une cellule de table avec un bouton d'accessoire de divulgation.Il a un message texte et lorsque l'utilisateur appuie sur le bouton accessoire, il va prendre des mesures.comment créer une vue comme une cellule avec un bouton d'accessoire de divulgation?

J'ai vu un exemple similaire dans iphone cookbook, il crée un UICalloutView: UIControl, mais il semble qu'il utilise une API privée.

quelqu'un peut-il me dire comment y parvenir?

Répondre

0

Eh bien, c'est probablement privé. Vous pouvez imprimer l'accessoire et l'ajouter en tant que ressource à votre projet, et l'utiliser comme image.

+0

Bien, le problème est comment attraper l'utilisateur en touchant l'accessoire? – beof

+0

Créez l'accessoire en tant que UIImageView et ajoutez-le à votre vue. Ensuite, lorsqu'un contact est détecté, vous pouvez vérifier si la vue touchée est votre vue accessoire via [touch view] ou utiliser la méthode CGRectContainsPoint, pour voir si l'emplacement du toucher est à l'intérieur de l'accessoire UIImageView. Un espoir qui aide, ~ Natanavra. – natanavra

Questions connexes