2012-04-13 6 views
2

Ich möchte Multi-Touch für die gesamte App im Allgemeinen deaktivieren. Gibt es eine Eigenschaft self.disableMultiTouchForAllScreens = YES? Ich habe viele Bildschirme, und ich möchte Multi-Touch nicht für jeden separat deaktivieren.iPhone: Deaktivieren Sie Multi-Touch für App

+0

Ich glaube nicht, von einem Ort Multi-Touch in gesamter Anwendung zu deaktivieren ist möglich, als Multi-Touch nur auf Ansichten beziehen wird. Ich habe Angst, wenn Sie es deaktivieren möchten. Du wirst es individuell machen müssen. Oder unterordnen Sie die Steuerelemente und legen Sie die Standardeigenschaft von multiTouch auf False fest. –

+0

Warum musst du? Wenn Sie keinen Code haben, der auf Multi-Touch-Gesten reagiert, wird Ihre App nichts tun. –

Antwort

4

Vorschlag von SimpleMan ist gut, warum kümmern Sie sich um die Deaktivierung nur don 'implementieren.

Wenn Sie noch es aus irgendeinem Grund tun wollen, dann könnten Sie tun können folgenden- Sie eine Unterklasse von UIViewController erstellen können, so etwas wie MyViewController: UIViewController

Bei der Implementierung von MyViewController, können Sie deaktivieren Multi-Touch. Jetzt müssen alle anderen View-Controller Ihrer Klasse MyViewController anstelle von uiviewcontroller implementieren.

3

@ Jim:

Ich glaube nicht, dass es möglich ist, da sie sich nur auf Ansichten.

Siehe diesen Stackoverflow Beitrag:

iPhone - Disable multiple touch in whole application

Hier ist die Antwort von Benutzer Malinois in diesem Beitrag“

Suche Apple-Dokumentation, ich glaube, das ist nicht möglich, weil Touch-Ereignis Lieferung bezieht sich nur auf Ansichten: Regulating Touch Event Delivery

Ich habe Angst, wenn Sie es deaktivieren möchten. Du wirst es individuell machen müssen.

Ein Vorschlag: (Dies ist nur ein Vorschlag und kann einfacher sein, zu erreichen)

Ich bin nicht sicher, aber sein können Sie die Steuerelemente Unterklasse können Sie in Ihrer Anwendung verwenden und Multi-Touch-standardmäßig deaktiviert machen in die Unterklasse selbst. Dann können Sie diese Klassen als Basisklassen Ihrer Steuerelemente verwenden und es funktionieren lassen.

Hoffnung, dies hilft Ihnen