2012-11-05 13 views
8

Mi chiedo se qualcun altro ha avuto questo successo a loro. Ho un'app per iPhone che sto aggiornando da oltre un anno e funziona perfettamente sul mio iPad2, iPhone 3GS, così come su 4G, 4GS e 5. Tuttavia, recentemente ho ottenuto un iPad3 per testare il App on. Succede qualcosa di molto strano: quando l'applicazione viene caricata tramite Xcode in fase di sviluppo, viene visualizzata e sembra perfetta, tuttavia, non risponderà a nessun tocco su tutti. Ho un avviso che viene visualizzato al momento del caricamento e puoi chiuderlo, ma il controller della vista principale non reagirà a eventuali movimenti di trascinamento o tocco: è essenzialmente bloccato. Però! Quando ruoto il dispositivo e l'App ruota correttamente, improvvisamente inizia a funzionare bene, anche se lo si ruota indietro! Il simulatore per l'iPad con iOS6 in modalità normale e retina fa la stessa cosa anche se funziona bene sul mio iPad2. Tuttavia, il simulatore per l'iPhone funziona perfettamente.L'app non risponderà fino a quando la rotazione/2x si verifica su iPad3

Come ho detto, questo non accade su nessun altro dispositivo. Anche caricati allo stesso modo in cui tutti i dispositivi consentono di toccare normalmente. Ecco quello che sono stato in grado di confermare:

  • iPad3 dispositivo: congelato sim
  • iPad retina: congelato sim
  • iPad-normale: congelato dispositivo
  • iPad2: normale
  • sim iPhone-retina: normale
  • sim per iPhone normale: normale
  • dispositivo iPhone 4S: normale
  • iPhone 4 dispositivo: normale

Se tutti gli iPhone e gli iPad ha lavorato non, sarebbe avere un senso. Ma il mio ipad2 funziona bene. Inoltre, se uso l'iPad3, lo si apre, è congelato. MA! Se si preme il pulsante 2X, inizia a funzionare anche anche senza rotazione.

Ho anche deciso di provare e vedere se funzionasse come un'app universale. Sull'iPad3 quando si passa a Universal, funziona bene per iniziare con. Quindi qualcosa di strano deve andare avanti con il simulatore. Qualche idea?

Grazie !!

-Mark

+1

Ho trovato che la soluzione fornita per http://stackoverflow.com/questions/13445452/xcode-iphone-app-doesnt-respond-after-starting-in-landscape-orientation-on-ipad funziona anche per me. – mss

+0

Ciò accade anche con l'app Stackwise. – Undo

risposta

0

Una vista (nel caso il tutto) non accettare qualsiasi input spesso significa che uno dei superviews ha un telaio più piccolo dei suoi contenuti. Questo potrebbe essere il caso qui, stranamente solo in situazioni specifiche, dopo la rotazione la cornice della vista ottiene la dimensione corretta e rimane corretta in seguito.

Hai risolto questo nel frattempo? Puoi provare a dare le viste con diversi colori di sfondo trasparenti e/o renderli clipToBounds, iniziando dalla vista del controller della vista superiore. In questo modo vedrai se qualcosa non va con i frame.

Problemi correlati