2012-08-01 14 views
6

Po marnowaniu czasu na szukanie, w końcu publikuję to pytanie, mając nadzieję, że otrzymam odpowiedź.Równoległy ekwiwalent szuflady w iOS

Chcę mieć widżet na iOS, który ma podobną funkcjonalność szuflady przesuwania w systemie Android. (Podobnie jak pasek na dole i ciągnięcie go, pokazuje nowy widok).

Każda pomoc zostanie bardzo doceniona.

Dzięki

+0

Pracuję na ciekawe rozwiązanie dla tego produktu. To pływająca szuflada nawigacyjna. Można go znaleźć na [GitHub] (https://github.com/JVillella/JVFloatingDrawer). – JVillella

+0

Zrobiłem wyszukiwarkę Google na "wysuniętej bibliotece szuflady na iOS" i od razu znalazłem 3 lub 4. Możesz spróbować użyć innej gotowej biblioteki lub napisać własną przy użyciu niestandardowego interfejsu UIView i narzędzia do rozpoznawania gestów panoramicznych. To właśnie zrobiłem dla aplikacji mojej firmy, FaceDancer. –

Odpowiedz

0

Niedawno wykonany kontroler pojemnika szuflady i umieścić go na Github: https://github.com/saldavonschwartz/DrawerContainerController

Chociaż nie jest dokładnie taki sam (pytasz o pionowym pojedynczym widoku przesuwającym się w górę/w dół), możesz pobrać kod i rzucić okiem. Moje podejście może równie dobrze działać na to, co próbujesz zrobić: w zasadzie, tworzenie kontrolera kontenera, który może obsługiwać inny kontroler i jego widok i prezentować swój widok w niestandardowy sposób.

Konkretnie, warto spojrzeć na:

  • -replaceContainedController:forIdentifier: dla jak byś go o dodanie widoku dziecko kontrolerów z „Apple” sposób.
  • -didPanContent: i -translateContentContainerViewToPosition:animated:completion: dla animacji przesuwnych z wejściem UIPanGestureRecognizer