ios2011 : [08] AdvancedVC_Animations_Transformations

Подобни документи
Указатели. Маисиви, указатели, параметри на функции Калин Георгиев 21 декември 2016 г. Калин Георгиев Увод в програмирането 21 декември 2016 г. 1 / 23

Дефиниране на шаблон Шаблони (Templates) Любомир Чорбаджиев Технологическо училище Електронни системи Технически университет, София

Предефиниране на оператори. Копиращ конструктор. Оператор за присвояване Любомир Чорбаджиев Технологическо училище Електронни системи Технически униве

Address Book

Сериализация Калин Георгиев 13 май 2016 г. Калин Георгиев Обектно ориентирано програмиране 13 май 2016 г. 1 / 23

License Plate Recognition    Уеб базирана система за разпознаване на регистрационни номера и отчитане на средна скорост

Microsoft Word ELANA-Global-Trader-FX.docx

Анализ и оптимизация на софтуерни приложения

1. Въведение Нрапософт-Пътен лист е програма за генериране на пътни листа и управление на фактури за горива. Нрапософт-Пътен лист е уеб базирано прило

ECDL_ICDL Spreadsheets.doc

ЕВРОПЕЙСКИ СЪЮЗ Европейки фонд за регионално развитие Инвестираме във вашето бъдеще ОПЕРАТИВНА ПРОГРАМА Развитие на конкурентоспособността на българск

Lush Green

Digital library 2.0

МИНИСТЕРСТВО НА ОБРАЗОВАНИЕТО И НАУКАТА

Програмиране на Паскал

СИСТЕМА ЗА ПЛАНИРАНЕ СЪДЪРЖАНИЕ Предназначение... 2 Модули... 2 Вход в системата... 2 Разписи... 2 Преглед на всички... 2 Създаване... 3 Редакция... 3

Lush Green

Динамична памет Трифон Трифонов Увод в програмирането, спец. Компютърни науки, 1 поток, спец. Софтуерно инженерство, 2016/17 г. 21 декември 2016 г. Тр

PowerPoint Presentation

Ръководство на ползвателите


В тази част, ще разгледаме аритметичните и логически операции, както, и включването им в изрази. В следващата таблица са дадени всички възможни операц

Споделяне на анонимни данни с Lenovo Съдържание Споделяне на анонимни данни с Lenovo... 1 Harmony... 1 Lenovo Companion Lenovo Customer Engag

DOT NET 3.1

Microsoft Word - Primer3_1.doc

Динамична памет. Конструктори и деструктори Любомир Чорбаджиев Технологическо училище Електронни системи Технически университет, София

mathematical interface_Biologija i Himija

ОСНОВИ НА ЕЗИКА С# Интеграция на езиците за програмиране Една от най-добрите черти на.net Framework е възможността за интеграция на множество езици за

Black and White

Програмен език C Пламен Танов Ненко Табаков Мартин Вачовски Технологично училище Електронни системи Технически университет София версия 0.5

Release notes_V3.0_BG

SIEMENS NX – Въведение в Advanced Simulation

3. Синтактичен анализ. Граматика на учебен програмен език STUDENT. Извеждане на изречения от правилата на граматиката Цел на упражнението Упражнението

!"#$%&'%()*)+ ', MS OFFICE )+%.+)*/'% %01('+'* *.+2+'* #,3,/* ( 4.*5%&+'*,3,4),6** 7"$ MS OFFICE 2003!"#$%&' (&)$*+*!"!"#$%&'()$* "+$*,*-)%,*./

ИНТЕРНЕТ ПРОГРАМИРАНЕ - JAVA JAVA ОБЕКТИ Ненко Табаков Пламен Танов Технологическо училище Електронни системи Технически университет София 9 октомври

Допълнения в периода Версия Модул Документи Към Права на достъп до екземпляри документи е добавено право Изтриване на док

IP150 Интернет Модул Ръководство за потеребителя V1.3 - IP150-EU02 02/2015 Представяне Интернет модул IP150 е интернет комуникационен

Microsoft PowerPoint - Windows2003 RRAS.ppt

Образец 4

N21mobile Политика за бисквитки За екипа на Network TwentyOne е от изключително значение да защитим от посегателства Вас и Вашите данни, които събирам

Инструкция за работа с Декларации 1 и 6 Инструкция за изготвяне на Декларация образец 1 и Декларация образец 6 в ПП Омекс 2000, съгласно изискванията

Препис:

Сложни компоненти за потребителски интерфейс. Трансформации и анимации. Добрин Добрев

Съдържание 1 Сложни компоненти за потребителски интерфейс 2 Трансформации 3 Анимации 4

Сложни компоненти за потребителски интерфейс UINavigationController UITabBarController UITableViewController

UINavigationController

UINavigationController Създаване От потребителя (IB или програматично) ил и Xcode шаблон

UINavigationController Достъп до навигационния стек NSArray *viewcontrollers property, copy UIViewController *visibleviewcontroller property, retain, readonly UIViewController *topviewcontroller property, retain, readonly - (void) setviewcontrollers:(nsarray *) animated: (BOOL)

UINavigationController Модификация на навигационния стек - (void) pushviewcontroller:(uiviewcontroller*) animated:(bool) -(UIViewController*) popviewcontrolleranimated: (BOOL) -(NSArray*) poptorootviewcontrolleranimated: (BOOL) - (NSArray*) poptoviewcontroller:(uiviewcontroller *) animated:(bool)

UINavigationController Настройки на navigationbar UINavigationBar *navigationbar property, readonly BOOL navigationbarhidden property, getter: isnavigationbarhidden -(void) setnavigationbarhidden:(bool) animated: (BOOL)

UINavigationController Настройки на navigationbar UINavigationItem *navigationitem titleview rightbarbuttonitem leftbarbuttonitem backbarbuttonitem prompt

UINavigationController Настройки на toolbar UIToolbar *toolbar property, readonly BOOL toolbarhidden property, getter: istoolbarhidden -(void) settoolbarhidden:(bool) animated:(bool) NSArray *toolbaritems property, retain

UINavigationController UINavigationControllerDelegate id<uinavigationcontrollerdelegate> delegate property - (void) navigationcontroller:(uinavigationcontroller *) willshowviewcontroller:(uiviewcontroller *) animated:(bool) - (void) navigationcontroller:(uinavigationcontroller *) didshowviewcontroller:(uiviewcontroller *) animated:(bool)

UINavigationController

UITabBarController

UITabBarController Създаване От потребителя (IB или програматично) ил и Xcode шаблон

UITabBarController Управление на показваните UIViewController обекти NSArray *viewcontrollers property, copy - (void) setviewcontrollers:(nsarray *) animated: (BOOL) NSArray *customizableviewcontrollers property, copy UINavigationController *morenavigationcontroller property, readonly

UITabBarController Управление на избрания таб UIViewController *selectedviewcontroller property, assign NSUInteger selectedindex property Свойства UITabBar *tabbar property, readonly

UITabBarController UITabBarControllerDelegate id<uitabbarcontrollerdelegate> delegate property, assign Управление на избирането на таб - (BOOL) tabbarcontroller:(uitabbarcontroller *) shouldselectviewcontroller:(uiviewcontroller *) - (void) tabbarcontroller:(uitabbarcontroller *) didselectviewcontroller:(uiviewcontroller *)

UITabBarController UITabBarControllerDelegate Управление на персонализирането на табовете - (void) tabbarcontroller:(uitabbarcontroller *) willbegincustomizingviewcontrollers:(nsarray *) - (void) tabbarcontroller:(uitabbarcontroller*) willendcustomizingviewcontrollers:(nsarray*)changed: (BOOL) - (void) tabbarcontroller:(uitabbarcontroller*) didendcustomizingviewcontrollers:(nsarray*)changed: (BOOL)

UITabBarController

UITableViewController

UITableViewController Същност на UITableViewController

UITableViewController Създаване От потребителя (IB или програматично) ил и Xcode шаблон

UITableViewController Показване на съдържание - UITableViewDelegate - UITableViewDataSource

UITableViewController UITableViewDelegate Всички методи са @optional Предоставя възможност за: Управление на избора на клетки Изтриване на клетки Пренареждане на клетки Добавяне на колонтитули за секциите на таблицата.

UITableViewController UITableViewDataSource Предоставя информация за данните в таблицата Има само 2 @required метода tableview:cellforrowatindexpath: tableview:numberofrowsinsection:

UITableViewController NSIndexPath + indexpathforrow:insection: row section

UITableViewController UITableCellView initwithstyle:reuseidentifier: textlabel detailtextlabel

UITableViewController

Трансформации

Трансформации CGAffineTransform* - Модифицират трансформация CGAffineTransformMake* - Създават нова трансформация

Трансформации След приложена трансформация не трябва да се разчита на frame свойството [UIView convertpoint: ] [Uiview convertrect: ]

Анимации [UIView animatewith ] [UIView transition ]

Анимации & Трансформации Свойства, които могат да бъдат анимирани: bounds frame (transform) center contentstretch alpha backgroundcolor

Анимации & Трансформации Block обекти closures, lambda expressions декларация: int (^myblock)(int) = ^(int num) { return num * 7;}; анонимна декларация: ^(BOOL boolparam){ if (boolparam) NSLog(@"Hi!");}; променливи от тип block

Анимации & Трансформации + animatewithduration: delay: options: animations: completion: UIViewAnimationOptions Времеви функции Варианти за преминаване от един UIView обект в друг други

Анимации & Трансформации + transitionwithview: + transitionfromview: toview:

Анимации & Трансформации

Q&A

Благодаря Ви за вниманието!