Pracuję nad aplikacją dla iPhone'a i chcę wykryć różne kształty, gdy moje palce poruszają się po powierzchni iPhone'a. Czy ktoś może mi pomóc, jak mogę wykryć różne kształty geometryczne za pomocą ruchu palca lub gestu w iPhone SDK.iPhone rozpoznaje różne kształty za pomocą ruchu palca
Odpowiedz
Możesz to zrobić, ale nie jest to łatwe zadanie. iPhone SDK zapewnia klasę UIGestureRecognizer, możesz utworzyć podklasę, która UIGestureRecognizer rozpoznaje charakterystyczny gest lub postać (w twoim przypadku).
Ale jest też inne podejście. Jeden z nich opisany przez Brit Gardner w his blog. Podstawą tego podejścia jest N-Dollar Recognizer oparty na JavaScript. Ten facet wykonał dobrą robotę i teraz możesz użyć biblioteki MultistrokeGestureRecognizer-iOS do wykrywania symboli i kształtów. Oczywiście ta biblioteka nie jest idealna i używa specyficznego sposobu (takiego jak JSON) do rozpoznawania dotyku, ale jest to lepsze niż nic.
Dzięki, mam nadzieję, że ktoś pomógł.
Dzięki berylium, ale nie mogę znaleźć sposobu, aby go wdrożyć. W takim razie, proszę, zasugeruj mi o realizacji. – Jane
Istnieje przykładowy niestandardowy program UIGestureRecognizer wbudowany w dokumentację SDK systemu iOS, który recognizes a checkmark gesture here, w szczególności w sekcji "Tworzenie niestandardowych narzędzi do rozpoznawania gestów" (nie można znaleźć łatwego sposobu bezpośredniego łączenia sekcji). Używając tego jako szablonu, powinieneś być w stanie napisać własny rozpoznawacz gestów, aby poprawnie rozpoznać swój gest.
Część, którą należy podać samemu, to kod, który definiuje dla urządzenia, co dokładnie oznacza jego konkretny kształt.
Nawiasem mówiąc, jestem również w trakcie pisania własnego niestandardowego UIGestureRecognizer jako przykładu rozpoznawania ciągłego gestu, w odróżnieniu od dyskretnego rozpoznawania gestów, ponieważ doceniłbym to wcześniej.
Powrót w 2009 Daniele Margutti stworzony projekt MCGestureRecognizer również w oparciu http://depts.washington.edu/aimgroup/proj/dollar/
Jeśli można znaleźć to będzie to daje wielkie głowy do góry, ale będzie prawdopodobnie wymagają aktualizacji do iOS5. Kiedyś był dostępny pod adresem http://www.malcom-mac.com, ale ta witryna wydaje się być niedostępna.
- 1. wykrywanie ruchu palca za pomocą Microsoft Kinect wC#
- 2. wykrywają różne platformy urządzeń za pomocą CSS
- 3. Jak uchwycić kierunek ruchu palca w telefonie z Androidem?
- 4. Jak zmienić wskaźnik myszy na wskaźnik palca w ruchu?
- 5. jak narysować niestandardowe kształty za pomocą prostej tekstury w libgdx?
- 6. iPhone nie rozpoznaje nawigacji PhoneGap na navigator.app
- 7. Rysunek różne kolorowe kształty w ścieżce (HTML5 Canvas/JavaScript)
- 8. Różne paski kolorów za pomocą wielu serii
- 9. Oblicz różne wartości za pomocą elasticsearch
- 10. Przekierowuj użytkowników na podstawie ruchu na serwerze za pomocą PHP
- 11. Ryzyko stałego ruchu podczas aktualizacji grafiki za pomocą JavaScript?
- 12. Czy JSON.stringify rozpoznaje właściwości zdefiniowane za pomocą Object.defineProperty?
- 13. iPhone przesłać wieloczęściowy plik za pomocą AFNetworking
- 14. Symulator iphone za pomocą multi-touch problem
- 15. Różne między NSData i NSMutableData w iPhone
- 16. Fizyczne śledzenie ruchu na Live Mapview w Iphone sdk?
- 17. Dynamiczne kształty z CSS
- 18. Korzystanie cascaded_union połączyć kształty
- 19. Płótno "losowe" zakrzywione kształty
- 20. Dynamicznie dodawaj kształty Opengl
- 21. Próbka palca MonoTouch
- 22. Three.js - łącz dwa kształty razem jako jeden?
- 23. zmiana kursora do wskaźnika palca
- 24. jak utworzyć wklęsłe/wypukłe kształty css
- 25. różnica między układem palca i katalogu układu
- 26. Jak wyłączyć próg ruchu podczas pobierania dotyku?
- 27. Menedżer ruchu nie działa
- 28. UITouch dotyka ukośnego kierunku palca i prędkości
- 29. Jak uzyskać różne wartości za pomocą alfa/arel/relacyjnej
- 30. Różne liczby odczytywania i zapisywania za pomocą cachegrind i callgrind
To byłby przypadek dla niestandardowych implementacji UIGestureRecognizer. Przeczytaj odniesienia i ewentualnie obejrzyj film z sesji WWDC2010 o rozpoznawaniu gestów. – Till