Személyhívó vezérlő (oldal nézet vezérlők) ios uipageviewcontroller, alma, Xcode fejlesztői
Te egy paging vezérlő típus bemutatására tartalom lapozható módon. Oldal nézetvezérlőben kezeli a saját hierarchia típusú. Szülő véve ezt a hierarchia által ellenőrzött oldalletöltések és a gyermek nézetek vezérlik vezérlők típusú tartalmat, amit nyújtanak.
Controller Interface Anatomy bemutató oldal típusa
Személyhívó vezérlő típusa áll egyetlen faj, ami a tartalmat, és rendelkezik egy vizuális hatás úgy lapozható.
Oldal nézet felület az alábbi objektumokat tartalmazza:
- Küldött (opcionális). (Felhatalmazott).
- Az adatok forrása (nem kötelező). (Adatforrás).
- Egy sor jelenlegi szabályozók féle nézeteit. (NSArray * viewControllers)
- Éltávolság tömb gesztusok. (NSArray * gestureRecognizers).
Adatforrás egy nézetvezérlőben igény.
A megbízott olyan eljárások, amelyek az úgynevezett válaszul egy gesztus-alapú navigáció, és módosítsa a tájolást.
féle vezérlők tartalmaz tömbvezérlők típusú tartalmak aktuálisan megjelenített. A számát a tömb elemeinek függően változik lehetőségek továbbított egy oldalról-vezérlő.
Éltávolság tömb gesztusok csak akkor kell kitölteni, ha a forrás adathalmaz. Ezek felismerhető gesztusok lapozáshoz, amikor a felhasználó rákattint, áthúzza vagy rázza le.
Létrehozása Oldal nézet Controller Interface.
Létrehozása Oldal nézet Controller Interface a storyboard
Sablon oldal-alapú alkalmazás az Xcode létrehoz egy új projektet az Oldal nézet Controller, mint az első szakaszban.
Ahhoz, hogy hozzá egy oldalról-vezérlő típus egy meglévő storyboard, kövesse az alábbi lépéseket:
- Húzza Oldal nézet a könyvtárból vezérlő. Adjunk hozzá egy oldal megtekintése Controller a forgatókönyvbe.
- A Jellemzők ellenőr állítsa be a megfelelő paramétereket.
- Ha szükséges, állítsa be a küldött adatforrás, vagy mindkettő csatlakoztatásával megfelelő IBOutlet.
- Megjeleníteni, mint az első vezérlő képviselet formában van Kezdeti nézet Controller opciót tulajdonítja ellenőr (vagy elképzelni vezérlő képviseletet a felhasználói felületen egyébként.)
Oldal létrehozása View szoftver interfész vezérlő
Ahhoz, hogy hozzon létre egy oldalt nézetvezérlőben szoftver:
- Létrehozása és inicializálni a vezérlő page-módszer segítségével initWithTransitionStyle: navigationOrientation: lehetőségeket.
- Telepítés, ha szükséges, az adatforrás és a küldöttet.
- Telepítse az eredeti vezérlők tartalom típusokat.
- Display Controller oldalról-típusok a képernyőn.
A vezérlő alaphelyzetbe állítása típusú tartalmak
Ha létrehoz egy oldalról-vezérlő fajok Interface Builder, programozottan be kell állítani az eredeti vezérlők féle nézetek előtt mutatja, hogy a képernyőn. Szerelési osuzhestvlyaetsya keresztül setViewControllers módszer: iránya: animált: befejezés: ahol továbbított, amely egy tömb számának megfelelő fajta vezérlők.
Megjegyzés. Ha oldalnézetre szabályozónak nincs forrás vezérlő fajok ábrázolások, visszatér NO shouldAutorotateToInterfaceOrientation mert minden irányban izgalmas kivétel.
Beállítása esetén a viselkedés inicializálása
Te át paramétereket és beállításokat initWithTransitionStyle módszer: navigationOrientation: lehetőségeket. A szabályozó beállításához page-fajonként során elindulni. Úgy lesz elérhető formában a tulajdonságai, de csak olvasható inicializálás után. Lehet konfigurálni:
- Iránya átmenetek navigálni vízszintesen vagy függőlegesen.
- Hely gerinc a könyv: minden él, vagy központ.
- átmeneti stílus: összecsukható oldalak vagy tekercset.
Oldal nézet Controller konfigurációs példa:
Konfigurálása viselkedés futási időben egy küldöttet.
Küldött oldal megtekintése Controller végrehajtja UIPageViewControllerDelegate protokollt. Ez műveletet tud végrehajtani, ha a készülék orientáció változik, és amikor a felhasználó megnyit egy új oldalt, akkor meghatározza a helyzetét a gerinc a könyv változásra reagálva a felület orientáció.
Tartalmi biztosításával adatforrás
Biztosítása adatforrás lehetővé teszi, hogy ellenőrizzék a navigációs gesztusok. Anélkül egy adatforrást, meg kell adnia a saját felhasználói felületet navigációs és tartalmat, ahogy az a „A tartalom telepítése révén az ilyen típusú vezérlő.” Az adatok forrása az Ön által megadott kell végrehajtani UIPageViewControllerDataSource protokollt.
Módszerek hivatkoztak az adatforrásból éppen megjelenített egyfajta szabályozó és visszaút kontrolleyr képviselet formájában, amely elé vagy után. Hogy egyszerűsítse a folyamat találni az előző vagy a következő nézetvezérlőben, tárolhatja további információt a vezérlő típusát, például az oldalszámot.
Ha az adatforrás van rendelve egy vezérlő oldalról-fajok társult elismert gesztusok nézeteit. Ezek felismerhető gesztusok lehetővé teszi a felhasználó számára, hogy a lapozáshoz, préselés, lerázta, és drag and drop; rendelkezésre állnak gestureRecognizers tulajdon.
Tartalmi a telepítés az aktuális nézetvezérlőben
A közvetlen irányítást milyen tartalom jelenjen okoz setViewControllers módszer: irány: animált: befejezését. múló tömbvezérlők típusú tartalmak megjelenítésére.
Ez a megközelítés lehetővé teszi a felhasználó számára, hogy menjen egy adott helyen a tartalom, például az első oldalon, vagy a tartalom: beállítja a vezérlő típusok közvetlenül reagálva felhasználói interakció a felhasználói felületet.
Ha nem ad okot az adatok, akkor végre kell hajtani a felhasználói felületet navigálni az oldalak között, például a gombok formájában előre inazad. Gesztusok navigációs vezérlők csak ha megadja az adatforrást.