Навигационна лента (UINavigationBar) в iOS, Apple, Xcode разработчик
Изпълнение:
- Навигационната лента е реализирана директно в класа UINavigationBar.
- Елементите за навигация са внедрени в класа UINavigationItem .
- Елементите на бутоните на лентата са внедрени в класа UIBarButtonItem .
- Елементите на лентата са внедрени в класа UIBarItem .
Навигационната лента е конфигурирана в Interface Builder, в раздела Навигационни ленти на инспектора на атрибутите. Не всички настройки обаче могат да бъдат направени в инспектора на атрибутите и трябва да ги правите програмно.
Съдържание на навигационната лента
След като създадете лента за навигация, или в комбинация с контролер за навигация, или като самостоятелен обект, трябва да добавите съдържание към нея. Навигационната лента може да показва левия бутон, заглавието, реда за заявка и десния бутон.
Навигационната лента показва информация от стека обекти на UINavigationItem. Във всеки един момент UINavigationItem, разположен в горната част на стека (topItem), дефинира информация за навигационната лента, като десния бутон и заявката. UINavigationItem под topItem е backItem, който осигурява бутон наляво или назад.
Можете също да добавите лентови бутони към UINavigationItem. Обикновено UINavigationItem има заглавие и едно от системните изображения. Освен това може да има десен бутон и ляв бутон, разположени на мястото на бутона „Назад“.
За да добавите тези елементи към лентата за навигация, изберете елемента от интерес в библиотеката с елементи на Interface Builder и ги плъзнете към вашата раскадка.