ios2011 : [08] AdvancedVC_Animations_Transformations
|
|
- Mihael Genov
- преди 4 години
- Прегледи:
Препис
1 Сложни компоненти за потребителски интерфейс. Трансформации и анимации. Добрин Добрев
2 Съдържание 1 Сложни компоненти за потребителски интерфейс 2 Трансформации 3 Анимации 4
3 Сложни компоненти за потребителски интерфейс UINavigationController UITabBarController UITableViewController
4 UINavigationController
5 UINavigationController Създаване От потребителя (IB или програматично) ил и Xcode шаблон
6 UINavigationController Достъп до навигационния стек NSArray *viewcontrollers property, copy UIViewController *visibleviewcontroller property, retain, readonly UIViewController *topviewcontroller property, retain, readonly - (void) setviewcontrollers:(nsarray *) animated: (BOOL)
7 UINavigationController Модификация на навигационния стек - (void) pushviewcontroller:(uiviewcontroller*) animated:(bool) -(UIViewController*) popviewcontrolleranimated: (BOOL) -(NSArray*) poptorootviewcontrolleranimated: (BOOL) - (NSArray*) poptoviewcontroller:(uiviewcontroller *) animated:(bool)
8 UINavigationController Настройки на navigationbar UINavigationBar *navigationbar property, readonly BOOL navigationbarhidden property, getter: isnavigationbarhidden -(void) setnavigationbarhidden:(bool) animated: (BOOL)
9 UINavigationController Настройки на navigationbar UINavigationItem *navigationitem titleview rightbarbuttonitem leftbarbuttonitem backbarbuttonitem prompt
10 UINavigationController Настройки на toolbar UIToolbar *toolbar property, readonly BOOL toolbarhidden property, getter: istoolbarhidden -(void) settoolbarhidden:(bool) animated:(bool) NSArray *toolbaritems property, retain
11 UINavigationController UINavigationControllerDelegate id<uinavigationcontrollerdelegate> delegate property - (void) navigationcontroller:(uinavigationcontroller *) willshowviewcontroller:(uiviewcontroller *) animated:(bool) - (void) navigationcontroller:(uinavigationcontroller *) didshowviewcontroller:(uiviewcontroller *) animated:(bool)
12 UINavigationController
13 UITabBarController
14 UITabBarController Създаване От потребителя (IB или програматично) ил и Xcode шаблон
15 UITabBarController Управление на показваните UIViewController обекти NSArray *viewcontrollers property, copy - (void) setviewcontrollers:(nsarray *) animated: (BOOL) NSArray *customizableviewcontrollers property, copy UINavigationController *morenavigationcontroller property, readonly
16 UITabBarController Управление на избрания таб UIViewController *selectedviewcontroller property, assign NSUInteger selectedindex property Свойства UITabBar *tabbar property, readonly
17 UITabBarController UITabBarControllerDelegate id<uitabbarcontrollerdelegate> delegate property, assign Управление на избирането на таб - (BOOL) tabbarcontroller:(uitabbarcontroller *) shouldselectviewcontroller:(uiviewcontroller *) - (void) tabbarcontroller:(uitabbarcontroller *) didselectviewcontroller:(uiviewcontroller *)
18 UITabBarController UITabBarControllerDelegate Управление на персонализирането на табовете - (void) tabbarcontroller:(uitabbarcontroller *) willbegincustomizingviewcontrollers:(nsarray *) - (void) tabbarcontroller:(uitabbarcontroller*) willendcustomizingviewcontrollers:(nsarray*)changed: (BOOL) - (void) tabbarcontroller:(uitabbarcontroller*) didendcustomizingviewcontrollers:(nsarray*)changed: (BOOL)
19 UITabBarController
20 UITableViewController
21 UITableViewController Същност на UITableViewController
22 UITableViewController Създаване От потребителя (IB или програматично) ил и Xcode шаблон
23 UITableViewController Показване на съдържание - UITableViewDelegate - UITableViewDataSource
24 UITableViewController UITableViewDelegate Всички методи Предоставя възможност за: Управление на избора на клетки Изтриване на клетки Пренареждане на клетки Добавяне на колонтитули за секциите на таблицата.
25 UITableViewController UITableViewDataSource Предоставя информация за данните в таблицата Има само метода tableview:cellforrowatindexpath: tableview:numberofrowsinsection:
26 UITableViewController NSIndexPath + indexpathforrow:insection: row section
27 UITableViewController UITableCellView initwithstyle:reuseidentifier: textlabel detailtextlabel
28 UITableViewController
29 Трансформации
30 Трансформации CGAffineTransform* - Модифицират трансформация CGAffineTransformMake* - Създават нова трансформация
31 Трансформации След приложена трансформация не трябва да се разчита на frame свойството [UIView convertpoint: ] [Uiview convertrect: ]
32 Анимации [UIView animatewith ] [UIView transition ]
33 Анимации & Трансформации Свойства, които могат да бъдат анимирани: bounds frame (transform) center contentstretch alpha backgroundcolor
34 Анимации & Трансформации Block обекти closures, lambda expressions декларация: int (^myblock)(int) = ^(int num) { return num * 7;}; анонимна декларация: ^(BOOL boolparam){ if (boolparam) NSLog(@"Hi!");}; променливи от тип block
35 Анимации & Трансформации + animatewithduration: delay: options: animations: completion: UIViewAnimationOptions Времеви функции Варианти за преминаване от един UIView обект в друг други
36 Анимации & Трансформации + transitionwithview: + transitionfromview: toview:
37 Анимации & Трансформации
38 Q&A
39 Благодаря Ви за вниманието!
Указатели. Маисиви, указатели, параметри на функции Калин Георгиев 21 декември 2016 г. Калин Георгиев Увод в програмирането 21 декември 2016 г. 1 / 23
Указатели. Маисиви, указатели, параметри на функции Калин Георгиев 21 декември 2016 г. Калин Георгиев Увод в програмирането 21 декември 2016 г. 1 / 23 Указатели! Калин Георгиев Увод в програмирането 21
ПодробноДефиниране на шаблон Шаблони (Templates) Любомир Чорбаджиев Технологическо училище Електронни системи Технически университет, София
Дефиниране на шаблон Шаблони (Templates) Любомир Чорбаджиев Технологическо училище Електронни системи Технически университет, София lchorbadjiev@elsys-bg.org Revision : 1.1 9 март 2005 г. template< class
ПодробноПредефиниране на оператори. Копиращ конструктор. Оператор за присвояване Любомир Чорбаджиев Технологическо училище Електронни системи Технически униве
Предефиниране на оператори. Копиращ конструктор. Оператор за присвояване Любомир Чорбаджиев Технологическо училище Електронни системи Технически университет, София lchorbadjiev@elsys-bg.org Revision :
ПодробноAddress Book
Address Book & Messaging Боян Лазов Address Book Address Book - intro База данни, съдържаща контакти на хора и друга лична информация Идеята е тази информация да бъде споделена и достъпна между приложенията
ПодробноСериализация Калин Георгиев 13 май 2016 г. Калин Георгиев Обектно ориентирано програмиране 13 май 2016 г. 1 / 23
Калин Георгиев 13 май 2016 г. Калин Георгиев Обектно ориентирано програмиране 13 май 2016 г. 1 / 23 f «data; f» data; Калин Георгиев Обектно ориентирано програмиране 13 май 2016 г. 2 / 23 Първо изискване:
ПодробноLicense Plate Recognition Уеб базирана система за разпознаване на регистрационни номера и отчитане на средна скорост
License Plate Recognition Уеб базирана система за разпознаване на регистрационни номера и отчитане на средна скорост Ен Ер Джи СОФТ ЕООД Възможности на LPR системата лесен и интуитивен потребителски интерфейс
ПодробноMicrosoft Word ELANA-Global-Trader-FX.docx
ELANA Global Trader Валутна търговия (FX) за десктоп, таблет и смартфон КРАТКО РЪКОВОДСТВО ЗА РАБОТА Ръководство за работа с платформа ELANA Global Trader за валутна търговия FX. Страница 1 от 14 Какво
ПодробноАнализ и оптимизация на софтуерни приложения
Анализ и оптимизация на софтуерни приложения Александър Пенев Васил Василев Съдържание 1. Какво е паралелизация? 2. Примери 3. Паралелни алгоритми 4. Синхронизация. Критични секции 5. Проблеми при паралелните
Подробно1. Въведение Нрапософт-Пътен лист е програма за генериране на пътни листа и управление на фактури за горива. Нрапософт-Пътен лист е уеб базирано прило
1. Въведение Нрапософт-Пътен лист е програма за генериране на пътни листа и управление на фактури за горива. Нрапософт-Пътен лист е уеб базирано приложение създадено с една от най-новите и бързо развиваща
ПодробноECDL_ICDL Spreadsheets.doc
ECDL / ICDL Електронни таблици Учебна програма Цел Този документ съдържа подробна информация относно учебната програма за модул ECDL / ICDL Електронни таблици. Учебната програма очертава знанията и уменията,
ПодробноЕВРОПЕЙСКИ СЪЮЗ Европейки фонд за регионално развитие Инвестираме във вашето бъдеще ОПЕРАТИВНА ПРОГРАМА Развитие на конкурентоспособността на българск
BG161PO003-1.1.06-0022-C0001 Ръководство за работа със системата Този документ е създаден с финансовата подкрепа на Оперативна програма на българската икономика 2007-2013, съфинансирана от Европейския
ПодробноLush Green
Конструктори Жизнен цикъл на обект За обекта се заделя памет и се свързва с неговото име Извиква се подходящ конструктор на обекта... (достъп до компоненти на обект, изпълняване на операции) Достига се
ПодробноDigital library 2.0
Дигиталната библиотека (DL - Digital Library) е библиотека, в която колекциите се съхраняват в дигитален (цифров) формат, различен от книжния вариант, микроформите или друг формат, и които са достъпни
ПодробноМИНИСТЕРСТВО НА ОБРАЗОВАНИЕТО И НАУКАТА
МИНИСТЕРСТВО НА ОБРАЗОВАНИЕТО И НАУКАТА 1. У Ч Е Б Н А П Р О Г Р А М А за задължителна професионална подготовка УТВЪРДЕНА СЪС ЗАПОВЕД РД 09-835/20.06.2005 г. 1. Учебен предмет: ПРИЛОЖНИ ПРОГРАМНИ ПРОДУКТИ
ПодробноПрограмиране на Паскал
Поради връзката на С++ с езика С в голяма част от литературата е прието записването С/С++. Това е найизползваният език за програмиране в света, поради което синтаксисът на някои от по-новите езици като
ПодробноСИСТЕМА ЗА ПЛАНИРАНЕ СЪДЪРЖАНИЕ Предназначение... 2 Модули... 2 Вход в системата... 2 Разписи... 2 Преглед на всички... 2 Създаване... 3 Редакция... 3
СИСТЕМА ЗА ПЛАНИРАНЕ СЪДЪРЖАНИЕ Предназначение... 2 Модули... 2 Вход в системата... 2 Разписи... 2 Преглед на всички... 2 Създаване... 3 Редакция... 3 Разпределение на занятията... 4 Планиране... 4 Випуски...
ПодробноLush Green
Класове Какво са класовете? Основен инструмент на ООП Средство за дефиниране на абстрактни типове данни Синтактична конструкция, която позволява логическо групиране на данни и операциите над тях Дефиниция
ПодробноДинамична памет Трифон Трифонов Увод в програмирането, спец. Компютърни науки, 1 поток, спец. Софтуерно инженерство, 2016/17 г. 21 декември 2016 г. Тр
Динамична памет Трифон Трифонов Увод в програмирането, спец. Компютърни науки, 1 поток, спец. Софтуерно инженерство, 2016/17 г. 21 декември 2016 г. Трифон Трифонов (УП 16/17) Динамична памет 21 декември
ПодробноPowerPoint Presentation
Анализ на данните от мониторинга на биологичното разнообразие в рамките на НСМБР лектор: Радослав Станчев - ИАОС Основната цел на Националната система за мониторинг на биологичното разнообразие (НСМБР)
ПодробноРъководство на ползвателите
Ръководство на ползвателите Съдържание I. ВЪВЕДЕНИЕ... 3 II. ТЕРМИНОЛОГИЧЕН РЕЧНИК... 3 III. ВХОД В СИСТЕМАТА... 3 1. Вход в системата... 3 IV. МОДУЛ УДОСТОВЕРЕНИЯ... 4 1. Модул Удостоверения... 4 2. Ново
Подробноhttp://it.souprovadia.info 1. Какво е облак (Cloud) Най-общо: Технологии и услуги (софтуер, хардуер, масиви от данни), достъпни през интернет; Разполагаме с... Място, където може да се качват файлове,
ПодробноВ тази част, ще разгледаме аритметичните и логически операции, както, и включването им в изрази. В следващата таблица са дадени всички възможни операц
В тази част, ще разгледаме аритметичните и логически операции, както, и включването им в изрази. В следващата таблица са дадени всички възможни операции в езикът C и С++. Символ Предназначение Аритметични
ПодробноСподеляне на анонимни данни с Lenovo Съдържание Споделяне на анонимни данни с Lenovo... 1 Harmony... 1 Lenovo Companion Lenovo Customer Engag
Споделяне на анонимни данни с Lenovo Съдържание Споделяне на анонимни данни с Lenovo... 1 Harmony... 1 Lenovo Companion 3.0... 2 Lenovo Customer Engagement Service... 3 Lenovo Experience Improvement (само
ПодробноDOT NET 3.1
.NET технологии Изграждане на уеб приложения с ASP.NET Forms Управление на състоянието (state) State Повечето приложения използват данни (променливи), които трябва да се съхранят по време на няколко заявки
ПодробноMicrosoft Word - Primer3_1.doc
3.1.) Създаване на нов проект demultiplexor и нов файл demultiplexor.vhd в текстовия редактор Galaxy Стартирайте текстовия редактор Galaxy, използвайки опциите : Start > Programs > WARP > Galaxy 3.1.1.
ПодробноДинамична памет. Конструктори и деструктори Любомир Чорбаджиев Технологическо училище Електронни системи Технически университет, София
Динамична памет. Конструктори и деструктори Любомир Чорбаджиев Технологическо училище Електронни системи Технически университет, София lchorbadjiev@elsys-bg.org Revision : 1.3 16 ноември 2004 г. Пример:
Подробноmathematical interface_Biologija i Himija
Логаритъм log log P т.е. P P Основа на логаритъма. log 0 и log Логаритъмът е степента (), на която трябва да бъде повдигната основата (), за да се получи числото Р. Логаритми, използвани във физикохимията:
ПодробноОСНОВИ НА ЕЗИКА С# Интеграция на езиците за програмиране Една от най-добрите черти на.net Framework е възможността за интеграция на множество езици за
Интеграция на езиците за програмиране Една от най-добрите черти на.net Framework е възможността за интеграция на множество езици за програмиране. Тя позволява на програмиста да работи на предпочитания
ПодробноBlack and White
Advanced C++ Memory Management Йордан Димитър Зайков Трендафилов Memory Management Effective C++ 2 nd ed: 3, 5, 7, 8, 9, 10 More Effective C++: 1, 3, 8 Exceptional C++: 35, 36 Какво всъщност прави new?
ПодробноПрограмен език C Пламен Танов Ненко Табаков Мартин Вачовски Технологично училище Електронни системи Технически университет София версия 0.5
Програмен език C Пламен Танов Ненко Табаков Мартин Вачовски Технологично училище Електронни системи Технически университет София версия 0.5 Литература Необходими програми Kernighan & Ritchie - The C Programming
ПодробноRelease notes_V3.0_BG
БЕЛЕЖКИ КЪМ ВЕРСИЯ V3.0 Hilti ON!Track Дата на излизане: 09.06.2018 г. 1 Важни моменти на версията 2 2 Нови функции 3 2.1 От местоположение и количество в потвърждение на доставката 3 2.2 Потвърждение
ПодробноSIEMENS NX – Въведение в Advanced Simulation
Условия за омрежване Цели: Създаване на 3D tetrahedral или swept мрежа Създаване на 2D free или mapped мрежа Задаване на общата големина на елемента Задаване на големината на повърхността от мрежата Задаване
Подробно3. Синтактичен анализ. Граматика на учебен програмен език STUDENT. Извеждане на изречения от правилата на граматиката Цел на упражнението Упражнението
3. Синтактичен анализ. Граматика на учебен програмен език STUDENT. Извеждане на изречения от правилата на граматиката Цел на упражнението Упражнението представя кратко въведение в синтактичния анализ.
Подробно!"#$%&'%()*)+ ', MS OFFICE )+%.+)*/'% %01('+'* *.+2+'* #,3,/* ( 4.*5%&+'*,3,4),6** 7"$ MS OFFICE 2003!"#$%&' (&)$*+*!"!"#$%&'()$* "+$*,*-)%,*./
!"#$%&'%()*)+ ', MS OFFICE 2007 - )+%.+)*/'% %01('+'* *.+2+'* #,3,/* ( 4.*5%&+'*,3,4),6** 7"$ MS OFFICE 2003!"#$%&' (&)$*+*!"!"#$%&'()$* "+$*,*-)%,*./ /012.3/4567178 9: ;:: 6/9638791?:4:@1
ПодробноИНТЕРНЕТ ПРОГРАМИРАНЕ - JAVA JAVA ОБЕКТИ Ненко Табаков Пламен Танов Технологическо училище Електронни системи Технически университет София 9 октомври
JAVA ОБЕКТИ Ненко Табаков Пламен Танов Технологическо училище Електронни системи Технически университет София 9 октомври 2008 JAVA ОБЕКТИ Забележка: Тази лекция е адаптация на лекция от курса: 6.092 Java
ПодробноДопълнения в периода Версия Модул Документи Към Права на достъп до екземпляри документи е добавено право Изтриване на док
Допълнения в периода 25.04.2019 28.05.2019 Версия 4.42.0 Модул Документи Към Права на достъп до екземпляри документи е добавено право Изтриване на документ. Новото право е с по-нисък приоритет от правото
ПодробноIP150 Интернет Модул Ръководство за потеребителя V1.3 - IP150-EU02 02/2015 Представяне Интернет модул IP150 е интернет комуникационен
IP150 Интернет Модул Ръководство за потеребителя V1.3 - IP150-EU02 02/2015 Представяне Интернет модул IP150 е интернет комуникационен модул позволяващ Ви да наблюдавате и контролирате алармената си система
ПодробноMicrosoft PowerPoint - Windows2003 RRAS.ppt
Windows2003 Remote Access Христо Вълчанов hristo@tu-varna.acad.bg Remote Access конекции LAN Remote Access Protocols LAN Protocols Remote Access Protocols Internet LAN Protocols Remote Access сървър Remote
ПодробноОбразец 4
Образец 10 Съгласно чл. 45, ал. 7 от ЗУО Р Е П У Б Л И К А БЪЛГАРИЯ М и н и с т е р с т в о н а о к о л н а т а с р е д а и в о д и т е РЕГИОНАЛНА ИНСПЕКЦИЯ ПО ОКОЛНАТА СРЕДА И ВОДИТЕ грхасково РЕШЕНИЕ
ПодробноN21mobile Политика за бисквитки За екипа на Network TwentyOne е от изключително значение да защитим от посегателства Вас и Вашите данни, които събирам
N21mobile Политика за бисквитки За екипа на Network TwentyOne е от изключително значение да защитим от посегателства Вас и Вашите данни, които събираме онлайн (анонимни или други). В тази секция ще научите
ПодробноИнструкция за работа с Декларации 1 и 6 Инструкция за изготвяне на Декларация образец 1 и Декларация образец 6 в ПП Омекс 2000, съгласно изискванията
Инструкция за работа с Декларации 1 и 6 Инструкция за изготвяне на Декларация образец 1 и Декларация образец 6 в ПП Омекс 2000, съгласно изискванията на НАП от 01.01.2014 г. за едновременно подаване на
Подробно