Ich bin ein erfahrener Entwickler, aber relativ neu für iOS.iPad Landschaft-nur App reagiert nicht auf Berührungen in der Nähe des unteren Rand des Bildschirms
Ich habe Probleme mit einer iPad App, wo meine Ansichten nicht auf Tastendrücke im unteren Drittel des Bildschirms reagieren. Touches auf anderen Tasten funktionieren gut, so dass ich weiß, dass meine Ansichten richtig verbunden sind, wenn sie geladen sind (ich habe sie in IB erstellt.) Ich bekomme das gleiche Verhalten sowohl auf dem Simulator als auch auf dem Gerät.
Dies ist eine Nur-Landschafts-App, und ich laden Ansichten mit [NSBundle LoadNibNamed:]. Dies war der einzige nicht-triviale Teil der App, und ich glaube, ich habe alle entsprechenden Reifen sprang durch:
- hinzugefügt Initial-Schnittstelle Orientierung Linie meiner .plist
- Entwickelt meine Ansichten im Querformat in IB
- Added ShouldAutorotateToInterfaceOrientation meiner Top-Level-Ansicht, die nur JA Rückkehr für Querformat
die Landschaft Orientierung kann nicht verwandt werden, aber ich dachte, dass ich es erwähnen sollte, da es das einzige war, fand ich ein wenig wackelig zu bauen, a Und ich sehe von den Brettern, dass andere Leute dieses Problem auch gefunden haben.
Hat jemand irgendwelche Ideen?
Danke.
Ist Ihre (containing) Ansicht hoch genug? Dies wäre typisch für zu kleine Ansichten. Stellen Sie die Hintergrundfarbe auf etwas Offensichtliches ein und prüfen Sie, ob Ihre Ansicht tatsächlich dort ist, wo Sie sie erwarten. - Und stellen Sie sicher, dass es von nichts anderem abgedeckt ist. – Eiko
Die Ansicht und die umschließende Ansicht haben die volle Größe des Bildschirms. Die (enthaltene) Ansicht enthält auch ein Bild, das die volle Größe hat, es wird richtig angezeigt, bis ganz nach unten. Alle Schaltflächen (hoch und niedrig auf dem Bildschirm) befinden sich vor dem Bild. – AndrewCr