Suche senden
Hochladen
Курсы по мобильной разработке. 3 лекция. Сложные интерфейсы.
•
0 gefällt mir
•
1,043 views
Глеб Тарасов
Folgen
Bildung
Technologie
Kunst & Fotos
Melden
Teilen
Melden
Teilen
1 von 34
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
bank management system
bank management system
Aisha Aisha
The Truth About Lambdas in PHP
The Truth About Lambdas in PHP
Sharon Levy
One dimensional operation of Array in C- language
One dimensional operation of Array in C- language
9096308941
Let it Flow - Introduction to Functional Reactive Programming
Let it Flow - Introduction to Functional Reactive Programming
Artur Skowroński
Bankers Algo Implementation
Bankers Algo Implementation
Deepak Agarwal
C programs
C programs
Bharathi N Reddy
The Django Book CH13 Generating Non-HTML Content
The Django Book CH13 Generating Non-HTML Content
Johnny Wang
Listing for MyNumberFormats
Listing for MyNumberFormats
Derek Dhammaloka
Empfohlen
bank management system
bank management system
Aisha Aisha
The Truth About Lambdas in PHP
The Truth About Lambdas in PHP
Sharon Levy
One dimensional operation of Array in C- language
One dimensional operation of Array in C- language
9096308941
Let it Flow - Introduction to Functional Reactive Programming
Let it Flow - Introduction to Functional Reactive Programming
Artur Skowroński
Bankers Algo Implementation
Bankers Algo Implementation
Deepak Agarwal
C programs
C programs
Bharathi N Reddy
The Django Book CH13 Generating Non-HTML Content
The Django Book CH13 Generating Non-HTML Content
Johnny Wang
Listing for MyNumberFormats
Listing for MyNumberFormats
Derek Dhammaloka
Angular promises and http
Angular promises and http
Alexe Bogdan
Angular server-side communication
Angular server-side communication
Alexe Bogdan
Angular and The Case for RxJS
Angular and The Case for RxJS
Sandi Barr
exportDisabledUsersRemoveMailbox
exportDisabledUsersRemoveMailbox
Daniel Gilhousen
Seeking the truth from mobile analytics
Seeking the truth from mobile analytics
Mouhcine El Amine
iOS Beginners Lesson 4
iOS Beginners Lesson 4
Calvin Cheng
Angular 1.x vs. Angular 2.x
Angular 1.x vs. Angular 2.x
Eyal Vardi
Design patterns in javascript
Design patterns in javascript
Abimbola Idowu
Watch out: Observables are here to stay
Watch out: Observables are here to stay
Guilherme Ventura
ECMAScript 5: Новое в JavaScript
ECMAScript 5: Новое в JavaScript
Департамент Стратегических Технологий
Pioc
Pioc
Tom Sun
20111030i phonedeveloperworkshoppublished
20111030i phonedeveloperworkshoppublished
Yoichiro Sakurai
8.1
8.1
namthip2539
AngularJS $Provide Service
AngularJS $Provide Service
Eyal Vardi
Angular 2 Architecture
Angular 2 Architecture
Eyal Vardi
Computer programing w
Computer programing w
cexpertise
Reactive Programming Patterns with RxSwift
Reactive Programming Patterns with RxSwift
Florent Pillet
Интуит. Разработка приложений для iOS. Лекция 9. Нестандартный интерфейс
Интуит. Разработка приложений для iOS. Лекция 9. Нестандартный интерфейс
Глеб Тарасов
Интуит. Разработка приложений для iOS. Лекция 5. Сложные Views
Интуит. Разработка приложений для iOS. Лекция 5. Сложные Views
Глеб Тарасов
Школа-Студия разработки приложений для iOS. 3 лекция. Интерфейсы, прололжение
Школа-Студия разработки приложений для iOS. 3 лекция. Интерфейсы, прололжение
Глеб Тарасов
Интуит. Разработка приложений для iOS. Лекция 11. Расширенные возможности уст...
Интуит. Разработка приложений для iOS. Лекция 11. Расширенные возможности уст...
Глеб Тарасов
Интуит. Разработка приложений для iOS. Лекция 12. Тестирование, публикация и др.
Интуит. Разработка приложений для iOS. Лекция 12. Тестирование, публикация и др.
Глеб Тарасов
Weitere ähnliche Inhalte
Was ist angesagt?
Angular promises and http
Angular promises and http
Alexe Bogdan
Angular server-side communication
Angular server-side communication
Alexe Bogdan
Angular and The Case for RxJS
Angular and The Case for RxJS
Sandi Barr
exportDisabledUsersRemoveMailbox
exportDisabledUsersRemoveMailbox
Daniel Gilhousen
Seeking the truth from mobile analytics
Seeking the truth from mobile analytics
Mouhcine El Amine
iOS Beginners Lesson 4
iOS Beginners Lesson 4
Calvin Cheng
Angular 1.x vs. Angular 2.x
Angular 1.x vs. Angular 2.x
Eyal Vardi
Design patterns in javascript
Design patterns in javascript
Abimbola Idowu
Watch out: Observables are here to stay
Watch out: Observables are here to stay
Guilherme Ventura
ECMAScript 5: Новое в JavaScript
ECMAScript 5: Новое в JavaScript
Департамент Стратегических Технологий
Pioc
Pioc
Tom Sun
20111030i phonedeveloperworkshoppublished
20111030i phonedeveloperworkshoppublished
Yoichiro Sakurai
8.1
8.1
namthip2539
AngularJS $Provide Service
AngularJS $Provide Service
Eyal Vardi
Angular 2 Architecture
Angular 2 Architecture
Eyal Vardi
Computer programing w
Computer programing w
cexpertise
Reactive Programming Patterns with RxSwift
Reactive Programming Patterns with RxSwift
Florent Pillet
Was ist angesagt?
(17)
Angular promises and http
Angular promises and http
Angular server-side communication
Angular server-side communication
Angular and The Case for RxJS
Angular and The Case for RxJS
exportDisabledUsersRemoveMailbox
exportDisabledUsersRemoveMailbox
Seeking the truth from mobile analytics
Seeking the truth from mobile analytics
iOS Beginners Lesson 4
iOS Beginners Lesson 4
Angular 1.x vs. Angular 2.x
Angular 1.x vs. Angular 2.x
Design patterns in javascript
Design patterns in javascript
Watch out: Observables are here to stay
Watch out: Observables are here to stay
ECMAScript 5: Новое в JavaScript
ECMAScript 5: Новое в JavaScript
Pioc
Pioc
20111030i phonedeveloperworkshoppublished
20111030i phonedeveloperworkshoppublished
8.1
8.1
AngularJS $Provide Service
AngularJS $Provide Service
Angular 2 Architecture
Angular 2 Architecture
Computer programing w
Computer programing w
Reactive Programming Patterns with RxSwift
Reactive Programming Patterns with RxSwift
Andere mochten auch
Интуит. Разработка приложений для iOS. Лекция 9. Нестандартный интерфейс
Интуит. Разработка приложений для iOS. Лекция 9. Нестандартный интерфейс
Глеб Тарасов
Интуит. Разработка приложений для iOS. Лекция 5. Сложные Views
Интуит. Разработка приложений для iOS. Лекция 5. Сложные Views
Глеб Тарасов
Школа-Студия разработки приложений для iOS. 3 лекция. Интерфейсы, прололжение
Школа-Студия разработки приложений для iOS. 3 лекция. Интерфейсы, прололжение
Глеб Тарасов
Интуит. Разработка приложений для iOS. Лекция 11. Расширенные возможности уст...
Интуит. Разработка приложений для iOS. Лекция 11. Расширенные возможности уст...
Глеб Тарасов
Интуит. Разработка приложений для iOS. Лекция 12. Тестирование, публикация и др.
Интуит. Разработка приложений для iOS. Лекция 12. Тестирование, публикация и др.
Глеб Тарасов
Gleb Tarasov. Portfolio
Gleb Tarasov. Portfolio
Глеб Тарасов
Интуит. Разработка приложений для iOS. Лекция 10. Поддержка iPad
Интуит. Разработка приложений для iOS. Лекция 10. Поддержка iPad
Глеб Тарасов
Andere mochten auch
(7)
Интуит. Разработка приложений для iOS. Лекция 9. Нестандартный интерфейс
Интуит. Разработка приложений для iOS. Лекция 9. Нестандартный интерфейс
Интуит. Разработка приложений для iOS. Лекция 5. Сложные Views
Интуит. Разработка приложений для iOS. Лекция 5. Сложные Views
Школа-Студия разработки приложений для iOS. 3 лекция. Интерфейсы, прололжение
Школа-Студия разработки приложений для iOS. 3 лекция. Интерфейсы, прололжение
Интуит. Разработка приложений для iOS. Лекция 11. Расширенные возможности уст...
Интуит. Разработка приложений для iOS. Лекция 11. Расширенные возможности уст...
Интуит. Разработка приложений для iOS. Лекция 12. Тестирование, публикация и др.
Интуит. Разработка приложений для iOS. Лекция 12. Тестирование, публикация и др.
Gleb Tarasov. Portfolio
Gleb Tarasov. Portfolio
Интуит. Разработка приложений для iOS. Лекция 10. Поддержка iPad
Интуит. Разработка приложений для iOS. Лекция 10. Поддержка iPad
Ähnlich wie Курсы по мобильной разработке. 3 лекция. Сложные интерфейсы.
Курсы по мобильной разработке под iOS. 4 лекция. Возможности телефона
Курсы по мобильной разработке под iOS. 4 лекция. Возможности телефона
Глеб Тарасов
Formacion en movilidad: Conceptos de desarrollo en iOS (III)
Formacion en movilidad: Conceptos de desarrollo en iOS (III)
Mobivery
I os 15
I os 15
信嘉 陳
I os 11
I os 11
信嘉 陳
201104 iphone navigation-based apps
201104 iphone navigation-based apps
Javier Gonzalez-Sanchez
I os 04
I os 04
信嘉 陳
Formacion en movilidad: Conceptos de desarrollo en iOS (IV)
Formacion en movilidad: Conceptos de desarrollo en iOS (IV)
Mobivery
303 TANSTAAFL: Using Open Source iPhone UI Code
303 TANSTAAFL: Using Open Source iPhone UI Code
jonmarimba
004
004
Stronger Shen
iOS Training Session-3
iOS Training Session-3
Hussain Behestee
package org dev
package org dev
jaya lakshmi
Package org dev
Package org dev
jaya lakshmi
MobileCity:Core Data
MobileCity:Core Data
Allan Davis
CocoaHeads Toulouse - Guillaume Cerquant - UIView
CocoaHeads Toulouse - Guillaume Cerquant - UIView
CocoaHeads France
Agile Iphone Development
Agile Iphone Development
Giordano Scalzo
Day 1
Day 1
Pat Zearfoss
ReactiveCocoa in Practice
ReactiveCocoa in Practice
Outware Mobile
Synchronizing without internet - Multipeer Connectivity (iOS)
Synchronizing without internet - Multipeer Connectivity (iOS)
Jorge Maroto
Iphone course 2
Iphone course 2
Janet Huang
Side effects-con-redux
Side effects-con-redux
Nicolas Quiceno Benavides
Ähnlich wie Курсы по мобильной разработке. 3 лекция. Сложные интерфейсы.
(20)
Курсы по мобильной разработке под iOS. 4 лекция. Возможности телефона
Курсы по мобильной разработке под iOS. 4 лекция. Возможности телефона
Formacion en movilidad: Conceptos de desarrollo en iOS (III)
Formacion en movilidad: Conceptos de desarrollo en iOS (III)
I os 15
I os 15
I os 11
I os 11
201104 iphone navigation-based apps
201104 iphone navigation-based apps
I os 04
I os 04
Formacion en movilidad: Conceptos de desarrollo en iOS (IV)
Formacion en movilidad: Conceptos de desarrollo en iOS (IV)
303 TANSTAAFL: Using Open Source iPhone UI Code
303 TANSTAAFL: Using Open Source iPhone UI Code
004
004
iOS Training Session-3
iOS Training Session-3
package org dev
package org dev
Package org dev
Package org dev
MobileCity:Core Data
MobileCity:Core Data
CocoaHeads Toulouse - Guillaume Cerquant - UIView
CocoaHeads Toulouse - Guillaume Cerquant - UIView
Agile Iphone Development
Agile Iphone Development
Day 1
Day 1
ReactiveCocoa in Practice
ReactiveCocoa in Practice
Synchronizing without internet - Multipeer Connectivity (iOS)
Synchronizing without internet - Multipeer Connectivity (iOS)
Iphone course 2
Iphone course 2
Side effects-con-redux
Side effects-con-redux
Mehr von Глеб Тарасов
Интуит. Разработка приложений для iOS. Лекция 8. Работа с данными
Интуит. Разработка приложений для iOS. Лекция 8. Работа с данными
Глеб Тарасов
Интуит. Разработка приложений для iOS. Лекция 7. Работа с сетью
Интуит. Разработка приложений для iOS. Лекция 7. Работа с сетью
Глеб Тарасов
Интуит. Разработка приложений для iOS. Лекция 4. Controllers
Интуит. Разработка приложений для iOS. Лекция 4. Controllers
Глеб Тарасов
Интуит. Разработка приложений для iOS. Лекция 3. Views
Интуит. Разработка приложений для iOS. Лекция 3. Views
Глеб Тарасов
Интуит. Разработка приложений для iOS. Лекция 2. Objective-C
Интуит. Разработка приложений для iOS. Лекция 2. Objective-C
Глеб Тарасов
Интуит. Разработка приложений для iOS. Лекция 1. Знакомство.
Интуит. Разработка приложений для iOS. Лекция 1. Знакомство.
Глеб Тарасов
Презентация проекта Ulect
Презентация проекта Ulect
Глеб Тарасов
Презентация для Foundation Institute
Презентация для Foundation Institute
Глеб Тарасов
Делаем жизнь лучше с CocoaPods
Делаем жизнь лучше с CocoaPods
Глеб Тарасов
msumobi2. Лекция 2
msumobi2. Лекция 2
Глеб Тарасов
msumobi2. Лекция 1
msumobi2. Лекция 1
Глеб Тарасов
Школа-Студия разработки приложений для iOS. 5 лекция. Разное
Школа-Студия разработки приложений для iOS. 5 лекция. Разное
Глеб Тарасов
Школа-студия разработки для iOS. Лекция 4. Работа с данными
Школа-студия разработки для iOS. Лекция 4. Работа с данными
Глеб Тарасов
Школа-студия разработки приложений для iOS. 2 лекция. MVC, View, Controllers
Школа-студия разработки приложений для iOS. 2 лекция. MVC, View, Controllers
Глеб Тарасов
Школа-студия разработки приложений для iOS. Лекция 1. Objective-C
Школа-студия разработки приложений для iOS. Лекция 1. Objective-C
Глеб Тарасов
ShareKit. Evernote Dev Meetup
ShareKit. Evernote Dev Meetup
Глеб Тарасов
Глеб Тарасов. Портфолио
Глеб Тарасов. Портфолио
Глеб Тарасов
Курсы по мобильной разработке под iOS. 6 лекция. Инструменты
Курсы по мобильной разработке под iOS. 6 лекция. Инструменты
Глеб Тарасов
Курсы по мобильной разработке под iOS. 5 лекция. Работа с данными
Курсы по мобильной разработке под iOS. 5 лекция. Работа с данными
Глеб Тарасов
Курсы по мобильной разработке. 2 лекция. Построение интерфейсов в iOS
Курсы по мобильной разработке. 2 лекция. Построение интерфейсов в iOS
Глеб Тарасов
Mehr von Глеб Тарасов
(20)
Интуит. Разработка приложений для iOS. Лекция 8. Работа с данными
Интуит. Разработка приложений для iOS. Лекция 8. Работа с данными
Интуит. Разработка приложений для iOS. Лекция 7. Работа с сетью
Интуит. Разработка приложений для iOS. Лекция 7. Работа с сетью
Интуит. Разработка приложений для iOS. Лекция 4. Controllers
Интуит. Разработка приложений для iOS. Лекция 4. Controllers
Интуит. Разработка приложений для iOS. Лекция 3. Views
Интуит. Разработка приложений для iOS. Лекция 3. Views
Интуит. Разработка приложений для iOS. Лекция 2. Objective-C
Интуит. Разработка приложений для iOS. Лекция 2. Objective-C
Интуит. Разработка приложений для iOS. Лекция 1. Знакомство.
Интуит. Разработка приложений для iOS. Лекция 1. Знакомство.
Презентация проекта Ulect
Презентация проекта Ulect
Презентация для Foundation Institute
Презентация для Foundation Institute
Делаем жизнь лучше с CocoaPods
Делаем жизнь лучше с CocoaPods
msumobi2. Лекция 2
msumobi2. Лекция 2
msumobi2. Лекция 1
msumobi2. Лекция 1
Школа-Студия разработки приложений для iOS. 5 лекция. Разное
Школа-Студия разработки приложений для iOS. 5 лекция. Разное
Школа-студия разработки для iOS. Лекция 4. Работа с данными
Школа-студия разработки для iOS. Лекция 4. Работа с данными
Школа-студия разработки приложений для iOS. 2 лекция. MVC, View, Controllers
Школа-студия разработки приложений для iOS. 2 лекция. MVC, View, Controllers
Школа-студия разработки приложений для iOS. Лекция 1. Objective-C
Школа-студия разработки приложений для iOS. Лекция 1. Objective-C
ShareKit. Evernote Dev Meetup
ShareKit. Evernote Dev Meetup
Глеб Тарасов. Портфолио
Глеб Тарасов. Портфолио
Курсы по мобильной разработке под iOS. 6 лекция. Инструменты
Курсы по мобильной разработке под iOS. 6 лекция. Инструменты
Курсы по мобильной разработке под iOS. 5 лекция. Работа с данными
Курсы по мобильной разработке под iOS. 5 лекция. Работа с данными
Курсы по мобильной разработке. 2 лекция. Построение интерфейсов в iOS
Курсы по мобильной разработке. 2 лекция. Построение интерфейсов в iOS
Kürzlich hochgeladen
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
FatimaKhan178732
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
nomboosow
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
Chameera Dedduwage
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
Sarwono Sutikno, Dr.Eng.,CISA,CISSP,CISM,CSX-F
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
misteraugie
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
NirmalaLoungPoorunde1
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
Celine George
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
Maestría en Comunicación Digital Interactiva - UNR
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
Thiyagu K
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
iammrhaywood
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
SoniaTolstoy
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
RAM LAL ANAND COLLEGE, DELHI UNIVERSITY.
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
Celine George
microwave assisted reaction. General introduction
microwave assisted reaction. General introduction
Maksud Ahmed
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
pboyjonauth
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Krashi Coaching
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology ( Production , Purification , and Application )
Sakshi Ghasle
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
Marc Dusseiller Dusjagr
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
Jayanti Pande
Kürzlich hochgeladen
(20)
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
microwave assisted reaction. General introduction
microwave assisted reaction. General introduction
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology ( Production , Purification , and Application )
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
Курсы по мобильной разработке. 3 лекция. Сложные интерфейсы.
1.
Разработка под iOS
Лекция 3 Построение интерфейсов (продолжение) Контроллеры, сложные интерфейсы Глеб Тарасов
2.
Сложные контроллеры
3.
UINavigationController
4.
5.
ViewController *c =
[[ViewController alloc] initWithNibName:@"ViewController" bundle:nil]; UINavigationController *nc = [[UINavigationController alloc] initWithRootViewController:self.viewController];
6.
- (IBAction)buttonTapped {
UIViewController *c = [[SubViewController alloc] initWithNibName:@"SubViewController" bundle:nil]; [self.navigationController pushViewController:c animated:YES]; }
7.
- (id)initWithNibName:(NSString *)nibNameOrNil
bundle: (NSBundle *)nibBundleOrNil { self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) { self.title = @"ViewController"; } return self; }
8.
9.
UITabBarController
10.
11.
ViewController *c =
[[ViewController alloc] initWithNibName:@"ViewController" bundle:nil]; SubViewController *s = [[SubViewController alloc] initWithNibName:@"SubViewController" bundle:nil]; UITabBarController *tc = [[UITabBarController alloc] init]; tc.viewControllers = [NSArray arrayWithObjects:c, s, nil];
12.
- (id)initWithNibName:(NSString *)nibNameOrNil
bundle: (NSBundle *)nibBundleOrNil { self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) { self.title = @"ViewController"; self.tabBarItem.image = [UIImage imageNamed:@"1.png"]; } return self; }
13.
14.
UIPageViewController
15.
StoryBoard (демонстрация)
16.
Варианты интерфейсов
17.
http://mobile-patterns.com
18.
Tabs
19.
Dashboard
20.
UITableView + UINavigationController
Гид Покупок: Продукты
21.
Widget Клуб Любителей
Аудиокниг
22.
Нестандартные интерфейсы
News360
23.
Распознавание жестов
24.
UIGestureRecognizer UIView: - (void)addGestureRecognizer:(UIGestureRecognizer *)gestureRecognizer
25.
UITapGestureRecognizer UITapGestureRecognizer *t =
[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapped)]; t.numberOfTapsRequired = 1; t.numberOfTouchesRequired = 1; [self.view addGestureRecognizer:t];
26.
UIPanGestureRecognizer UIPanGestureRecognizer *p =
[[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(pan:)]; [self.view addGestureRecognizer:p]; - (void)pan:(UIPanGestureRecognizer *)sender { CGPoint t = [sender translationInView:self.view]; CGPoint v = [sender velocityInView:self.view]; NSLog(@"%@", NSStringFromCGPoint(t)); NSLog(@"%@", NSStringFromCGPoint(v)); }
27.
UIPinchGestureRecognizer UIPinchGestureRecognizer *pinch =
[[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(pinch:)]; [self.view addGestureRecognizer:pinch]; - (void)pinch:(UIPinchGestureRecognizer *)sender { CGFloat scale = sender.scale; NSLog(@"%g", scale); }
28.
UIRotationGestureRecognizer UIRotationGestureRecognizer *r =
[[UIRotationGestureRecognizer alloc] initWithTarget:self action:@selector(rotate:)]; [self.view addGestureRecognizer:r]; - (void)rotate:(UIRotationGestureRecognizer *)sender { CGFloat r = sender.rotation; NSLog(@"%g", r); }
29.
UISwipeGestureRecognizer *s =
[[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(pan:)]; s.direction = UISwipeGestureRecognizerDirectionLeft; [self.view addGestureRecognizer:s]; • UISwipeGestureRecognizer • UILongPressGestureRecognizer UILongPressGestureRecognizer *p = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(pan:)]; p.minimumPressDuration = 0.5; [self.view addGestureRecognizer:p];
30.
UIGestureRecognizerDelegate - (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer; -
(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer: (UIGestureRecognizer *)otherGestureRecognizer; - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch;
31.
UIGestureRecognizerState typedef enum {
UIGestureRecognizerStatePossible, UIGestureRecognizerStateBegan, UIGestureRecognizerStateChanged, UIGestureRecognizerStateEnded, UIGestureRecognizerStateCancelled, UIGestureRecognizerStateFailed, UIGestureRecognizerStateRecognized = UIGestureRecognizerStateEnded } UIGestureRecognizerState;
32.
Анимация
33.
[UIView beginAnimations:nil context:nil]; [UIView
setAnimationDuration:0.5]; self.view.frame = CGRectMake(100, 100, 50, 50); [UIView commitAnimations]; [UIView beginAnimations:nil context:nil]; self.view.alpha = 0; [UIView commitAnimations];
34.
[UIView beginAnimations:nil context:nil]; [UIView
setAnimationDelegate:self]; [UIView setAnimationDidStopSelector:@selector(animationFinished)]; self.view.alpha = 0; [UIView commitAnimations]; - (void)animationFinished { //... }
Jetzt herunterladen