Ich verwende XCode 4.4 für iOS 5 auf einem iPad und verwende das Storyboard-Layout beim Erstellen meiner benutzerdefinierten Schaltfläche.Wie erhalte ich die Tap-Koordinaten auf einer benutzerdefinierten UIButton?
Ich habe das Touch-Ereignis korrekt arbeiten und protokollieren, aber jetzt möchte ich die X/Y-Koordinaten des Wasserhahns auf meine benutzerdefinierte Schaltfläche erhalten.
Wenn möglich, möchte ich, dass die Koordinaten relativ zur benutzerdefinierten Schaltfläche und nicht relativ zum gesamten iPad-Bildschirm sind.
Hier ist 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 ich schon sagte, dass korrekt protokolliert, wenn ich das Bild tippen.
Wie kann ich die Koordinaten des Wasserhahns bekommen?
Ich habe ein paar verschiedene Beispiele aus dem Internet ausprobiert, aber sie frieren immer ein, wenn sie eine Reihe von Zahlen (vielleicht die Koordinaten) in der Protokollbox anzeigen. Ich bin SEHR neu in iOS, also mach es so einfach wie möglich. Vielen Dank!
Warum Sie Koordinaten müssen? –
Artern stellt die richtige Frage. Müssen Sie wirklich die Koordinaten innerhalb einer Schaltfläche kennen oder möchten Sie einfach nur wissen, auf welche Schaltfläche geklickt wurde (in diesem Fall brauchen Sie Wladimirs exzellenten Vorschlag von "Absender und Ereignis" nicht), sondern Sie können einfach nur schauen am Absender, um festzustellen, auf welche Schaltfläche geklickt wurde. – Rob
Ich brauche die Koordinaten, weil ich ein Bild als UIButton zeige und ich muss wissen, wo auf dem Bild der Benutzer angetippt hat. Ich weiß bereits, wie ich feststellen kann, auf welche Schaltfläche geklickt wurde. – twbbas