Korzystam z XCode 4.4, który rozwija się na iOS 5 na iPadzie i używam layoutu Storyboard podczas tworzenia mojego przycisku niestandardowego.Jak uzyskać współrzędne stuknięcia na niestandardowym UIButton?
Mam zdarzenie dotykowe poprawnie działające i rejestrowane, ale teraz chcę uzyskać współrzędne x/y dotknięcia na moim przycisku niestandardowym.
Jeśli to możliwe, chciałbym, aby współrzędne były względne do przycisku niestandardowego zamiast względnego do całego ekranu iPada.
Oto mój kod w pliku .h:
- (IBAction)getButtonClick:(id)sender;
i mój kod w pliku .m:
- (IBAction)getButtonClick:(id)sender {
NSLog(@"Image Clicked.");
}
Jak powiedziałem, że poprawnie rejestruje kiedy dotknąć obrazu.
Jak mogę uzyskać współrzędne kranu?
Próbowałem już kilka różnych przykładów z Internetu, ale zawsze zawiesza się, gdy wyświetla kilka liczb (może współrzędne) w oknie dziennika. Jestem NAJNOWSZYM nowicjuszem w rozwoju iOS, więc proszę, aby był tak prosty, jak to tylko możliwe. Dzięki!
Dlaczego trzeba współrzędne? –
Artern zadaje właściwe pytanie. Czy naprawdę potrzebujesz znać współrzędne w przycisku, czy chcesz tylko wiedzieć, który przycisk został kliknięty (w takim przypadku nie potrzebujesz doskonałej sugestii Vladimira "Nadawca i wydarzenie"), ale możesz po prostu wyglądać w "nadawcy", aby określić, który przycisk został kliknięty. – Rob
Potrzebuję współrzędne, ponieważ wyświetlam obraz jako UIButton i muszę wiedzieć, gdzie na tym zdjęciu użytkownik stuknął. Już wiem, jak powiedzieć, który przycisk został kliknięty. – twbbas