Zrobiłem sporo dzięki rozpoznawaniu gestów dla systemu iOS, ale teraz pracuję w systemie OS X i jestem zagubiony.Jak mogę zaimplementować system rozpoznawania gestów w systemie OS X?
Chcę skopiować funkcjonalność istniejącą w programie Finder, w której można przesuwać dwoma palcami (na twojej magicznej myszy), aby cofnąć się/przewinąć do przodu przez drzewo katalogów.
Mam aplikację opartą na NSWindow, która wygląda bardzo podobnie do Findera. Używałem wcześniej aplikacji, które pozwalają na budowanie własnych rozpoznawaczy gestów, więc wiem, że można to zrobić, ale nie widzę na nim żadnej dokumentacji.
Co muszę zrobić, aby wykonać te gesty?
Nie można znaleźć niczego związanego z gestami w tej bibliotece. – eonist
Nadal go nie używałem, a z README nie pamiętam nawet, co powinien zrobić, ale zakładam, że odwoływałem się do klasy 'CZActionRecognizer' w tym katalogu: https://github.com/CarterA/ CZKit/drzewo/master/Biblioteki/CZUI/Classes Wygląda na to, że jest to klasa podstawowa dla ogólnego gestu/akcji. Wygląda na to, że musisz sam napisać prawdziwe rozpoznania, chyba że chcesz po prostu rozpoznać kliknięcia. Powodzenia! – livingtech
Czy jest to ogólny program obsługi zdarzeń dla potencjalnego zdarzenia Gest? To najlepsza interpretacja, którą mogę wykonać. Może być kontekstualnie ważny dla kogoś, kogo myślę. Kciuki za wysiłek wyjaśnienia. :) W notatce dla innych, którzy szukają informacji związanych z wydarzeniami gestowymi: Odkryłem, że istnieją dwa podejścia. Jednym z nich jest zastąpienie metod gestów w NSView. Inne i bardziej nowoczesne podejście polega na dodaniu "Selektorów" do czytników gestów. Późniejsza zapewnia lepszą kontrolę nad tym, kiedy gest się rozpoczął i zakończył itd. Chociaż to samo można osiągnąć przez przesłonięcie. Po prostu nie tak łatwo. – eonist