2010-07-27 10 views
2

J'ai pris en charge le développement et la maintenance d'une application iOS de production utilisée principalement sur l'iPhone mais aussi sur l'iPad. Nous avons trouvé un UIButton spécifique qui répondra comme prévu sur l'iPhone (simulateur de l'appareil &) mais ne répond pas sur l'iPad (simulateur de l'appareil &).iPad: IBAction pour UIButton répond sur iPhone, pas sur iPad

Je ne sais pas par où débuter le débogage de cet élément. Toute suggestion? Merci d'avance.

Répondre

1

Donc, il semble que celui-ci était assez facile pour moi. Je ne suis toujours pas sûr pourquoi cela se produit uniquement lorsque vous utilisez un iPad, mais cela a résolu mon problème.

+0

ne fonctionne pas dans mon cas j'ai ajouter bouton dans xib de ipad et connecté à iboutlet et ibaction qui est également connecté au xib de iphone et ibaction est touchdown et son fonctionnement bien dans l'iphone mais pas l'ibration de l'ipad. –

+0

même ici, mais ne fonctionne pas! tout va bien sur iphone, pas seulement mon bouton répondant au toucher, même sa vue n'est pas rendue car j'essaye de changer de couleur! – dip

1

Un peu tard à cette fête, mais j'avais aussi ce symptôme. Le problème était que mon bouton était intégré dans une vue qui avait une hauteur de 44 dans IB, mais lors de l'exécution rétrécie à 0. Son contenu était très bien rendu, ce qui le rendait difficile à localiser. Une fois que j'ai ajouté une contrainte de hauteur à la vue contenant, mon UIButton répond maintenant comme prévu. Ma conjecture est que la plus petite taille fonctionnant sur l'iPad a écrasé ma vue contenant.