Wie bekomme ich den tap-Koordinaten auf eine benutzerdefinierte UIButton?

Ich bin mit XCode 4.4 für die Entwicklung für iOS 5 auf einem iPad und bin mit dem Storyboard-layout beim erstellen meines custom-Taste.

Habe ich die touch-event korrekt arbeiten und die Protokollierung aber jetzt möchte ich, um die x/y-Koordinaten der Berührung auf meiner custom-Taste.

Wenn möglich, möchte ich die Koordinaten werden relativ zur Schaltfläche "Benutzerdefiniert" statt relativ zu den gesamten iPad-Bildschirm.

Hier mein code in der .h-Datei:

- (IBAction)getButtonClick:(id)sender;

und mein code in der .m-Datei:

    - (IBAction)getButtonClick:(id)sender {

        NSLog(@"Image Clicked.");
    }

Wie gesagt, das ist korrekt protokolliert, wenn ich Tippen Sie auf das Bild.

Wie kann ich die Koordinaten von dem Hahn?

Habe ich versucht, ein paar verschiedene Beispiele aus dem internet, aber Sie immer frieren, wenn es zeigt eine Reihe von zahlen (vielleicht die Koordinaten) in der Protokoll-box. Ich bin SEHR neu in iOS-Entwicklung, so stellen Sie es bitte so einfach wie möglich. Danke!

  • Warum brauchst du Koordinaten?
  • Artern ist das stellen der richtigen Frage. Tun Sie wirklich wissen müssen, um die Koordinaten innerhalb einer Taste, oder willst du einfach nur wissen, auf welche Schaltfläche geklickt wurde (in welchem Fall Sie nicht brauchen, Vladimir hervorragenden Vorschlag "Sender-und-Ereignis"), sondern Sie können schauen Sie sich einfach die sender um festzustellen, auf welche Schaltfläche geklickt wurde.
  • Ich brauche die Koordinaten ich bin wegen Anzeige eines Bildes als ein UIButton und ich muss wissen, wo auf diesem Bild die Benutzer erschlossen. Ich weiß schon, wie zu sagen, welche Schaltfläche geklickt wurde.
InformationsquelleAutor twbbas | 2012-08-07
Schreibe einen Kommentar