2011-08-08 2 views

Répondre

2

Voici comment vous pouvez le faire de -

  1. Aller à l'interface constructeur & sélectionnez votre superview (pour lequel vous souhaitez désactiver des touches).
  2. Ouvrir la barre de navigation de droite. En bas se trouve un champ de contrôle appelé "User Interaction Enabled". Vous pouvez le marquer. Bien sûr, vous pouvez aussi le faire à partir du code. Mais c'est plus graphique. Cette capture d'écran pourrait aider. Voir en bas de l'image ...

enter image description here

1

Je suis aussi nouveau dans le développement de l'iphone mais ce morceau de code m'a aidé quand j'ai essayé de déplacer seulement la vue UIImage.

Vous pouvez appliquer des modifications à ce code si vous utilisez des boutons ou des étiquettes dans votre vue.

if ([touch.view isKindOfClass:[UIImageView class]]) 

{ 
    imageDemo.center = touchLocation; 
} 
1

En XIB, plutôt que d'utiliser toutes les autres vues que sous-vue, u peut simplement utiliser superview au même niveau et définir son interface usertouch comme FAUX.

Questions connexes