Enviar pesquisa
Carregar
Курсы по мобильной разработке под iOS. 4 лекция. Возможности телефона
•
1 gostou
•
1,232 visualizações
Глеб Тарасов
Seguir
Educação
Tecnologia
Notícias e política
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 51
Baixar agora
Baixar para ler offline
Recomendados
303 TANSTAAFL: Using Open Source iPhone UI Code
303 TANSTAAFL: Using Open Source iPhone UI Code
jonmarimba
step by step to write a gnome-shell extension
step by step to write a gnome-shell extension
Yuren Ju
Zabbix LLD from a C Module by Jan-Piet Mens
Zabbix LLD from a C Module by Jan-Piet Mens
NETWAYS
Javascript, the GNOME way (JSConf EU 2011)
Javascript, the GNOME way (JSConf EU 2011)
Igalia
The 2016 Android Developer Toolbox [NANTES]
The 2016 Android Developer Toolbox [NANTES]
Nilhcem
The 2016 Android Developer Toolbox [MOBILIZATION]
The 2016 Android Developer Toolbox [MOBILIZATION]
Nilhcem
Android Wear Essentials
Android Wear Essentials
Nilhcem
"let ECMAScript = 6"
"let ECMAScript = 6"
The Software House
Recomendados
303 TANSTAAFL: Using Open Source iPhone UI Code
303 TANSTAAFL: Using Open Source iPhone UI Code
jonmarimba
step by step to write a gnome-shell extension
step by step to write a gnome-shell extension
Yuren Ju
Zabbix LLD from a C Module by Jan-Piet Mens
Zabbix LLD from a C Module by Jan-Piet Mens
NETWAYS
Javascript, the GNOME way (JSConf EU 2011)
Javascript, the GNOME way (JSConf EU 2011)
Igalia
The 2016 Android Developer Toolbox [NANTES]
The 2016 Android Developer Toolbox [NANTES]
Nilhcem
The 2016 Android Developer Toolbox [MOBILIZATION]
The 2016 Android Developer Toolbox [MOBILIZATION]
Nilhcem
Android Wear Essentials
Android Wear Essentials
Nilhcem
"let ECMAScript = 6"
"let ECMAScript = 6"
The Software House
Simulator customizing & testing for Xcode 9
Simulator customizing & testing for Xcode 9
Bongwon Lee
libGDX: Scene2D
libGDX: Scene2D
Jussi Pohjolainen
20180310 functional programming
20180310 functional programming
Chiwon Song
스위프트를 여행하는 히치하이커를 위한 스타일 안내
스위프트를 여행하는 히치하이커를 위한 스타일 안내
Jung Kim
Banquet 52
Banquet 52
Koubei UED
Sequence diagrams
Sequence diagrams
Alfonso Torres
Kotlin - Coroutine
Kotlin - Coroutine
Sean Tsai
Backbone页面路由技术分析与实例
Backbone页面路由技术分析与实例
yidiyu
Firefox OS learnings & visions, WebAPIs - budapest.mobile
Firefox OS learnings & visions, WebAPIs - budapest.mobile
Robert Nyman
How to stand on the shoulders of giants
How to stand on the shoulders of giants
Ian Barber
ZeroMQ Is The Answer: DPC 11 Version
ZeroMQ Is The Answer: DPC 11 Version
Ian Barber
Android Best Practices
Android Best Practices
Yekmer Simsek
Javascript essential-pattern
Javascript essential-pattern
偉格 高
Introdução ao Desenvolvimento Android com Kotlin
Introdução ao Desenvolvimento Android com Kotlin
Nelson Glauber Leal
Functional programming using underscorejs
Functional programming using underscorejs
偉格 高
this
this
偉格 高
Non stop random2b
Non stop random2b
phanhung20
Grails 1.2 探検隊 -新たな聖杯をもとめて・・・-
Grails 1.2 探検隊 -新たな聖杯をもとめて・・・-
Tsuyoshi Yamamoto
2020 Droid Knights CustomLint 적용기
2020 Droid Knights CustomLint 적용기
Insung Hwang
Building Real Time Systems on MongoDB Using the Oplog at Stripe
Building Real Time Systems on MongoDB Using the Oplog at Stripe
MongoDB
Synchronizing without internet - Multipeer Connectivity (iOS)
Synchronizing without internet - Multipeer Connectivity (iOS)
Jorge Maroto
Tricks to Making a Realtime SurfaceView Actually Perform in Realtime - Maarte...
Tricks to Making a Realtime SurfaceView Actually Perform in Realtime - Maarte...
DroidConTLV
Mais conteúdo relacionado
Mais procurados
Simulator customizing & testing for Xcode 9
Simulator customizing & testing for Xcode 9
Bongwon Lee
libGDX: Scene2D
libGDX: Scene2D
Jussi Pohjolainen
20180310 functional programming
20180310 functional programming
Chiwon Song
스위프트를 여행하는 히치하이커를 위한 스타일 안내
스위프트를 여행하는 히치하이커를 위한 스타일 안내
Jung Kim
Banquet 52
Banquet 52
Koubei UED
Sequence diagrams
Sequence diagrams
Alfonso Torres
Kotlin - Coroutine
Kotlin - Coroutine
Sean Tsai
Backbone页面路由技术分析与实例
Backbone页面路由技术分析与实例
yidiyu
Firefox OS learnings & visions, WebAPIs - budapest.mobile
Firefox OS learnings & visions, WebAPIs - budapest.mobile
Robert Nyman
How to stand on the shoulders of giants
How to stand on the shoulders of giants
Ian Barber
ZeroMQ Is The Answer: DPC 11 Version
ZeroMQ Is The Answer: DPC 11 Version
Ian Barber
Android Best Practices
Android Best Practices
Yekmer Simsek
Javascript essential-pattern
Javascript essential-pattern
偉格 高
Introdução ao Desenvolvimento Android com Kotlin
Introdução ao Desenvolvimento Android com Kotlin
Nelson Glauber Leal
Functional programming using underscorejs
Functional programming using underscorejs
偉格 高
this
this
偉格 高
Non stop random2b
Non stop random2b
phanhung20
Grails 1.2 探検隊 -新たな聖杯をもとめて・・・-
Grails 1.2 探検隊 -新たな聖杯をもとめて・・・-
Tsuyoshi Yamamoto
2020 Droid Knights CustomLint 적용기
2020 Droid Knights CustomLint 적용기
Insung Hwang
Building Real Time Systems on MongoDB Using the Oplog at Stripe
Building Real Time Systems on MongoDB Using the Oplog at Stripe
MongoDB
Mais procurados
(20)
Simulator customizing & testing for Xcode 9
Simulator customizing & testing for Xcode 9
libGDX: Scene2D
libGDX: Scene2D
20180310 functional programming
20180310 functional programming
스위프트를 여행하는 히치하이커를 위한 스타일 안내
스위프트를 여행하는 히치하이커를 위한 스타일 안내
Banquet 52
Banquet 52
Sequence diagrams
Sequence diagrams
Kotlin - Coroutine
Kotlin - Coroutine
Backbone页面路由技术分析与实例
Backbone页面路由技术分析与实例
Firefox OS learnings & visions, WebAPIs - budapest.mobile
Firefox OS learnings & visions, WebAPIs - budapest.mobile
How to stand on the shoulders of giants
How to stand on the shoulders of giants
ZeroMQ Is The Answer: DPC 11 Version
ZeroMQ Is The Answer: DPC 11 Version
Android Best Practices
Android Best Practices
Javascript essential-pattern
Javascript essential-pattern
Introdução ao Desenvolvimento Android com Kotlin
Introdução ao Desenvolvimento Android com Kotlin
Functional programming using underscorejs
Functional programming using underscorejs
this
this
Non stop random2b
Non stop random2b
Grails 1.2 探検隊 -新たな聖杯をもとめて・・・-
Grails 1.2 探検隊 -新たな聖杯をもとめて・・・-
2020 Droid Knights CustomLint 적용기
2020 Droid Knights CustomLint 적용기
Building Real Time Systems on MongoDB Using the Oplog at Stripe
Building Real Time Systems on MongoDB Using the Oplog at Stripe
Semelhante a Курсы по мобильной разработке под iOS. 4 лекция. Возможности телефона
Synchronizing without internet - Multipeer Connectivity (iOS)
Synchronizing without internet - Multipeer Connectivity (iOS)
Jorge Maroto
Tricks to Making a Realtime SurfaceView Actually Perform in Realtime - Maarte...
Tricks to Making a Realtime SurfaceView Actually Perform in Realtime - Maarte...
DroidConTLV
Integrating Angular js & three.js
Integrating Angular js & three.js
Josh Staples
iOS Training Session-3
iOS Training Session-3
Hussain Behestee
I phone勉強会 (2011.11.23)
I phone勉強会 (2011.11.23)
Katsumi Kishikawa
Leaving Flatland: getting started with WebGL
Leaving Flatland: getting started with WebGL
gerbille
CakePHP in iPhone App
CakePHP in iPhone App
Akihiro Matsuura
Hızlı Cocoa Geliştirme (Develop your next cocoa app faster!)
Hızlı Cocoa Geliştirme (Develop your next cocoa app faster!)
Sarp Erdag
Formacion en movilidad: Conceptos de desarrollo en iOS (III)
Formacion en movilidad: Conceptos de desarrollo en iOS (III)
Mobivery
CocoaHeads Toulouse - Guillaume Cerquant - UIView
CocoaHeads Toulouse - Guillaume Cerquant - UIView
CocoaHeads France
Android workshop
Android workshop
Michael Galpin
DIY Uber
DIY Uber
NSCoder Mexico
PhoneGap_Javakuche0612
PhoneGap_Javakuche0612
Yuhei Miyazato
Leaving Interface Builder Behind
Leaving Interface Builder Behind
John Wilker
UIWebView Tips
UIWebView Tips
Katsumi Kishikawa
Desenvolvimento iOS - Aula 4
Desenvolvimento iOS - Aula 4
Saulo Arruda
iPhoneOS3.1でのカメラAPIについて
iPhoneOS3.1でのカメラAPIについて
Kyosuke Takayama
Implementing New Web
Implementing New Web
Julian Viereck
Implementing new WebAPIs
Implementing new WebAPIs
Julian Viereck
package org dev
package org dev
jaya lakshmi
Semelhante a Курсы по мобильной разработке под iOS. 4 лекция. Возможности телефона
(20)
Synchronizing without internet - Multipeer Connectivity (iOS)
Synchronizing without internet - Multipeer Connectivity (iOS)
Tricks to Making a Realtime SurfaceView Actually Perform in Realtime - Maarte...
Tricks to Making a Realtime SurfaceView Actually Perform in Realtime - Maarte...
Integrating Angular js & three.js
Integrating Angular js & three.js
iOS Training Session-3
iOS Training Session-3
I phone勉強会 (2011.11.23)
I phone勉強会 (2011.11.23)
Leaving Flatland: getting started with WebGL
Leaving Flatland: getting started with WebGL
CakePHP in iPhone App
CakePHP in iPhone App
Hızlı Cocoa Geliştirme (Develop your next cocoa app faster!)
Hızlı Cocoa Geliştirme (Develop your next cocoa app faster!)
Formacion en movilidad: Conceptos de desarrollo en iOS (III)
Formacion en movilidad: Conceptos de desarrollo en iOS (III)
CocoaHeads Toulouse - Guillaume Cerquant - UIView
CocoaHeads Toulouse - Guillaume Cerquant - UIView
Android workshop
Android workshop
DIY Uber
DIY Uber
PhoneGap_Javakuche0612
PhoneGap_Javakuche0612
Leaving Interface Builder Behind
Leaving Interface Builder Behind
UIWebView Tips
UIWebView Tips
Desenvolvimento iOS - Aula 4
Desenvolvimento iOS - Aula 4
iPhoneOS3.1でのカメラAPIについて
iPhoneOS3.1でのカメラAPIについて
Implementing New Web
Implementing New Web
Implementing new WebAPIs
Implementing new WebAPIs
package org dev
package org dev
Mais de Глеб Тарасов
Gleb Tarasov. Portfolio
Gleb Tarasov. Portfolio
Глеб Тарасов
Интуит. Разработка приложений для iOS. Лекция 12. Тестирование, публикация и др.
Интуит. Разработка приложений для iOS. Лекция 12. Тестирование, публикация и др.
Глеб Тарасов
Интуит. Разработка приложений для iOS. Лекция 11. Расширенные возможности уст...
Интуит. Разработка приложений для iOS. Лекция 11. Расширенные возможности уст...
Глеб Тарасов
Интуит. Разработка приложений для iOS. Лекция 10. Поддержка iPad
Интуит. Разработка приложений для iOS. Лекция 10. Поддержка iPad
Глеб Тарасов
Интуит. Разработка приложений для iOS. Лекция 9. Нестандартный интерфейс
Интуит. Разработка приложений для iOS. Лекция 9. Нестандартный интерфейс
Глеб Тарасов
Интуит. Разработка приложений для iOS. Лекция 8. Работа с данными
Интуит. Разработка приложений для iOS. Лекция 8. Работа с данными
Глеб Тарасов
Интуит. Разработка приложений для iOS. Лекция 7. Работа с сетью
Интуит. Разработка приложений для iOS. Лекция 7. Работа с сетью
Глеб Тарасов
Интуит. Разработка приложений для iOS. Лекция 5. Сложные Views
Интуит. Разработка приложений для iOS. Лекция 5. Сложные Views
Глеб Тарасов
Интуит. Разработка приложений для 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. 3 лекция. Интерфейсы, прололжение
Школа-Студия разработки приложений для iOS. 3 лекция. Интерфейсы, прололжение
Глеб Тарасов
Mais de Глеб Тарасов
(20)
Gleb Tarasov. Portfolio
Gleb Tarasov. Portfolio
Интуит. Разработка приложений для iOS. Лекция 12. Тестирование, публикация и др.
Интуит. Разработка приложений для iOS. Лекция 12. Тестирование, публикация и др.
Интуит. Разработка приложений для iOS. Лекция 11. Расширенные возможности уст...
Интуит. Разработка приложений для iOS. Лекция 11. Расширенные возможности уст...
Интуит. Разработка приложений для iOS. Лекция 10. Поддержка iPad
Интуит. Разработка приложений для iOS. Лекция 10. Поддержка iPad
Интуит. Разработка приложений для iOS. Лекция 9. Нестандартный интерфейс
Интуит. Разработка приложений для iOS. Лекция 9. Нестандартный интерфейс
Интуит. Разработка приложений для iOS. Лекция 8. Работа с данными
Интуит. Разработка приложений для iOS. Лекция 8. Работа с данными
Интуит. Разработка приложений для iOS. Лекция 7. Работа с сетью
Интуит. Разработка приложений для iOS. Лекция 7. Работа с сетью
Интуит. Разработка приложений для iOS. Лекция 5. Сложные Views
Интуит. Разработка приложений для iOS. Лекция 5. Сложные Views
Интуит. Разработка приложений для 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. 3 лекция. Интерфейсы, прололжение
Школа-Студия разработки приложений для iOS. 3 лекция. Интерфейсы, прололжение
Último
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
JOYLYNSAMANIEGO
The Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World Politics
Rommel Regala
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
Excellence Foundation for South Sudan
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
shraddhaparab530
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
Celine George
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
Patidar M
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
Anupkumar Sharma
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
ErwinPantujan2
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
Conquiztadors- the Quiz Society of Sri Venkateswara College
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
Conquiztadors- the Quiz Society of Sri Venkateswara College
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
mary850239
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
Conquiztadors- the Quiz Society of Sri Venkateswara College
EMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docx
Elton John Embodo
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
Mae Pangan
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
Humphrey A Beña
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
Celine George
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
Mark Reed
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped data
BabyAnnMotar
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and Film
Stan Meyer
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Jemuel Francisco
Último
(20)
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
The Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World Politics
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
EMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docx
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped data
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and Film
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Курсы по мобильной разработке под iOS. 4 лекция. Возможности телефона
1.
Разработка под iOS
Лекция 4 Возможности телефона Глеб Тарасов
2.
Интернет
3.
Reachability http://developer.apple.com/library/ios/#samplecode/Reachability/Introduction/Intro.html
4.
Есть ли интернет? Reachability
*r = [Reachability reachabilityForInternetConnection]; if (r.status != NotReachable) { NSLog(@"Есть интернет"); }
5.
WiFi или 3G Reachability
*r = [Reachability reachabilityForLocalWiFi]; if (r.status != NotReachable) { NSLog(@"Есть wifi"); }
6.
Акселерометр, гироскоп
7.
Ориентация UIInterfaceOrientation orientation =
[UIApplication sharedApplication].statusBarOrientation; if (UIInterfaceOrientationIsPortrait(orientation)) NSLog(@"portrait"); else NSLog(@"landscape"); typedef enum { UIInterfaceOrientationPortrait, UIInterfaceOrientationPortraitUpsideDown, UIInterfaceOrientationLandscapeLeft, UIInterfaceOrientationLandscapeRight } UIInterfaceOrientation;
8.
Акселерометр @interface MyViewController :
UIViewController<UIAccelerometerDelegate> - (void)viewDidLoad { [super viewDidLoad]; [[UIAccelerometer sharedAccelerometer] setDelegate:self]; [[UIAccelerometer sharedAccelerometer] setUpdateInterval:0.01]; } #pragma mark - UIAccelerometerDelegate - (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration { NSLog(@"%g %g %g", acceleration.x, acceleration.y, acceleration.z); }
9.
1.0 по оси ускорение
+1.0g вдоль этой оси Когда телефон лежит на столе: x=0 y=0 z = -1
10.
Фильтр нижних
частот http://ru.wikipedia.org/wiki/Фильтр_нижних_частот http://developer.apple.com/library/ios/#samplecode/ AccelerometerGraph/Introduction/Intro.html
11.
Гироскоп
12.
- (void)viewDidLoad {
[super viewDidLoad]; ) motionManager = [[CMMotionManager alloc] init]; timer = [NSTimer scheduledTimerWithTimeInterval:1/30.0 target:self selector:@selector(doGyroUpdate) userInfo:nil repeats:YES]; } - (void)doGyroUpdate { CMRotationRate rate = motionManager.gyroData.rotationRate; ) NSLog(@"%g %g %g", rate.x, rate.y, rate.z); }
13.
Геолокация
14.
Координаты @interface Locator :
NSObject<CLLocationManagerDelegate> manager = [[CLLocationManager alloc] init]; manager.delegate = self; manager.desiredAccuracy = kCLLocationAccuracyHundredMeters; [manager startUpdatingLocation]; - (void)locationManager:(CLLocationManager *)m ) didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation { CLLocationCoordinate2D coord = newLocation.coordinate; NSLog(@"%g %g", coord.latitude, coord.longitude); }
15.
Компас locationManager = [[CLLocationManager
alloc] init]; locationManager.desiredAccuracy = kCLLocationAccuracyBest; [locationManager setDelegate:self]; [locationManager startUpdatingHeading]; - (void)locationManager:(CLLocationManager *)manager didUpdateHeading:(CLHeading *)newHeading { NSLog(@"%g", newHeading.magneticHeading); }
16.
Работа с микрофоном
17.
SpeakHere http://developer.apple.com/library/ios/#samplecode/ SpeakHere/Introduction/Intro.html
18.
Воспроизведение аудио
19.
AVAudioPlayer NSString *path =
[[NSBundle mainBundle] pathForResource:@"file" ofType:@"mp3"]; NSURL *url = [NSURL fileURLWithPath:path]; AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil]; [player play];
20.
21.
- (void) viewDidAppear:(BOOL)animated {
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents]; [self becomeFirstResponder]; } - (void)remoteControlReceivedWithEvent:(UIEvent *)receivedEvent { if (receivedEvent.type == UIEventTypeRemoteControl) { switch (receivedEvent.subtype) { case UIEventSubtypeRemoteControlTogglePlayPause: [self playPause]; break; case UIEventSubtypeRemoteControlPreviousTrack: [self rewind]; break; case UIEventSubtypeRemoteControlNextTrack: [self forward]; break; default: break; } } }
22.
Воспроизведение видео
23.
MPMoviePlayerViewController NSString *path =
[[NSBundle mainBundle] pathForResource:@"file" ofType:@"mp4"]; NSURL *url = [NSURL fileURLWithPath:path]; MPMoviePlayerViewController *c = [[MPMoviePlayerViewController alloc] initWithContentURL:url]; [self presentModalViewController:c animated:YES];
24.
Фото и видео
25.
Видео с камеры UIImagePickerController
*c = [[UIImagePickerController alloc] init]; c.delegate = self; c.sourceType = UIImagePickerControllerSourceTypeCamera; c.mediaTypes = [NSArray arrayWithObject:(NSString *)kUTTypeMovie]; [self presentModalViewController:c animated:YES]; - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage]; [picker dismissModalViewControllerAnimated:YES]; }
26.
27.
Фото из альбомов
UIImagePickerController *c = [[UIImagePickerController alloc] init]; c.delegate = self; c.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { NSURL *url = [info objectForKey:UIImagePickerControllerMediaURL]; }
28.
29.
Что писать?
30.
Top 25 paid
Top 25 free 19 игр 1 мессенджер 17 игр 1 мессенджер 2 книги 3 утилиты 3 развлекательных программы 1 соц. сеть 3 утилиты
31.
Education
32.
33.
34.
Entertainment
35.
36.
37.
Photo & Video
38.
39.
40.
Navigation
41.
42.
43.
Games
44.
45.
46.
47.
48.
Варианты приложений
49.
Задачи Решение задач (вроде
diofant.ru) Задания ЕГЭ
50.
Пониматика
Детские развивающие приложения Найди спрятанные объекты Соедини линии по числам и получи объект Комиксы Раскраска
51.
Сервисы ТВ-программа
Baixar agora