Suche senden
Hochladen
CodeFest 2011. Бусыгин Р. — Создание кастомных интерфейсов для iOS
•
Als PPT, PDF herunterladen
•
0 gefällt mir
•
693 views
CodeFest
Folgen
Technologie
Business
Melden
Teilen
Melden
Teilen
1 von 34
Jetzt herunterladen
Empfohlen
Анджей Гужовский "Riot.JS, или как приготовить современные Web Components"
Анджей Гужовский "Riot.JS, или как приготовить современные Web Components"
Fwdays
Устройство фреймворка symfony 2 (http://frontend-dev.ru)
Устройство фреймворка symfony 2 (http://frontend-dev.ru)
Александр Егурцов
Codeception Introduction
Codeception Introduction
automated-testing.info
CodeFest 2010. Горбатовский С. — Заказные проекты: как не собрать все грабли
CodeFest 2010. Горбатовский С. — Заказные проекты: как не собрать все грабли
CodeFest
CodeFest 2012. Нечаева О. — Сбор статистики в мобильных играх с помощью серви...
CodeFest 2012. Нечаева О. — Сбор статистики в мобильных играх с помощью серви...
CodeFest
CodeFest 2011. Крестьянинов М. — Обзор аспектно-ориентированного программиров...
CodeFest 2011. Крестьянинов М. — Обзор аспектно-ориентированного программиров...
CodeFest
CodeFest 2012. Аксёнов А. — Как мы разрабатываем Sphinx
CodeFest 2012. Аксёнов А. — Как мы разрабатываем Sphinx
CodeFest
CodeFest 2012. Кузьмин В. — Как выстроить разработку сервиса под несколько мо...
CodeFest 2012. Кузьмин В. — Как выстроить разработку сервиса под несколько мо...
CodeFest
Empfohlen
Анджей Гужовский "Riot.JS, или как приготовить современные Web Components"
Анджей Гужовский "Riot.JS, или как приготовить современные Web Components"
Fwdays
Устройство фреймворка symfony 2 (http://frontend-dev.ru)
Устройство фреймворка symfony 2 (http://frontend-dev.ru)
Александр Егурцов
Codeception Introduction
Codeception Introduction
automated-testing.info
CodeFest 2010. Горбатовский С. — Заказные проекты: как не собрать все грабли
CodeFest 2010. Горбатовский С. — Заказные проекты: как не собрать все грабли
CodeFest
CodeFest 2012. Нечаева О. — Сбор статистики в мобильных играх с помощью серви...
CodeFest 2012. Нечаева О. — Сбор статистики в мобильных играх с помощью серви...
CodeFest
CodeFest 2011. Крестьянинов М. — Обзор аспектно-ориентированного программиров...
CodeFest 2011. Крестьянинов М. — Обзор аспектно-ориентированного программиров...
CodeFest
CodeFest 2012. Аксёнов А. — Как мы разрабатываем Sphinx
CodeFest 2012. Аксёнов А. — Как мы разрабатываем Sphinx
CodeFest
CodeFest 2012. Кузьмин В. — Как выстроить разработку сервиса под несколько мо...
CodeFest 2012. Кузьмин В. — Как выстроить разработку сервиса под несколько мо...
CodeFest
CodeFest 2011. Ширшаков Д. — Как подружить ежа с ужом или другой взгляд на DWH
CodeFest 2011. Ширшаков Д. — Как подружить ежа с ужом или другой взгляд на DWH
CodeFest
CodeFest 2011. Высоцкий С. — Crawljax. Четвертый закон робототехники
CodeFest 2011. Высоцкий С. — Crawljax. Четвертый закон робототехники
CodeFest
CodeFest 2011. Иванкин М. — Подводные камни в тестирование многопользовательс...
CodeFest 2011. Иванкин М. — Подводные камни в тестирование многопользовательс...
CodeFest
CodeFest 2012. Курносова Т. и Баяндин А. — Selenium2: полевые испытания
CodeFest 2012. Курносова Т. и Баяндин А. — Selenium2: полевые испытания
CodeFest
CodeFest 2011. Уразбаев А. — Пробуем Kanban!
CodeFest 2011. Уразбаев А. — Пробуем Kanban!
CodeFest
CodeFest 2011. Пчельников Д. — Картографические веб-сервисы? Что это? И как и...
CodeFest 2011. Пчельников Д. — Картографические веб-сервисы? Что это? И как и...
CodeFest
CodeFest 2012. Титов А. — Инженерный дзен. Непрерывные изменения
CodeFest 2012. Титов А. — Инженерный дзен. Непрерывные изменения
CodeFest
CodeFest 2011. Жердева А., Ложкин А. — Проектирование, пользователи, продукт....
CodeFest 2011. Жердева А., Ложкин А. — Проектирование, пользователи, продукт....
CodeFest
CodeFest 2011. Архипенков С. — Теория и практика адаптивного управления проектом
CodeFest 2011. Архипенков С. — Теория и практика адаптивного управления проектом
CodeFest
CodeFest 2011. Юферев Р. — 10 заповедей для родителей программиста
CodeFest 2011. Юферев Р. — 10 заповедей для родителей программиста
CodeFest
CodeFest 2011. Галако О. — О Scala и Lift для тех, кому мало Java, и не только
CodeFest 2011. Галако О. — О Scala и Lift для тех, кому мало Java, и не только
CodeFest
Codefest 2011. Панкратов С., Орлов А. — Практикум работы с неконструктивными ...
Codefest 2011. Панкратов С., Орлов А. — Практикум работы с неконструктивными ...
CodeFest
CodeFest 2011. Komarov, Brajnik — Mobile service — it's easy!
CodeFest 2011. Komarov, Brajnik — Mobile service — it's easy!
CodeFest
CodeFest 2011. Андреев C. — Эффективные методики автоматизированного тестиров...
CodeFest 2011. Андреев C. — Эффективные методики автоматизированного тестиров...
CodeFest
Codefest 2011. Вольфтруб А. — О чем стоит подумать, приступая к разработке вы...
Codefest 2011. Вольфтруб А. — О чем стоит подумать, приступая к разработке вы...
CodeFest
CodeFest 2011. Олейников С. — 5 параметров, которые должен знать тестменеджер
CodeFest 2011. Олейников С. — 5 параметров, которые должен знать тестменеджер
CodeFest
CodeFest 2011. Алфёрова А. — Рынок труда ИТ-специалистов: состояние, динамика...
CodeFest 2011. Алфёрова А. — Рынок труда ИТ-специалистов: состояние, динамика...
CodeFest
CodeFest 2011. Рыжиков С. — Создание мобильных приложений с использованием HT...
CodeFest 2011. Рыжиков С. — Создание мобильных приложений с использованием HT...
CodeFest
CodeFest 2012. Сидельников А. — Опыт создания DSL на Ruby. Где применить, как...
CodeFest 2012. Сидельников А. — Опыт создания DSL на Ruby. Где применить, как...
CodeFest
CodeFest 2011. Коротецкий М. — Особенности разработки игр для iOS, Android, PSP
CodeFest 2011. Коротецкий М. — Особенности разработки игр для iOS, Android, PSP
CodeFest
Школа-Студия разработки приложений для iOS. 5 лекция. Разное
Школа-Студия разработки приложений для iOS. 5 лекция. Разное
Глеб Тарасов
Школа-студия разработки приложений для iOS. 2 лекция. MVC, View, Controllers
Школа-студия разработки приложений для iOS. 2 лекция. MVC, View, Controllers
Глеб Тарасов
Weitere ähnliche Inhalte
Andere mochten auch
CodeFest 2011. Ширшаков Д. — Как подружить ежа с ужом или другой взгляд на DWH
CodeFest 2011. Ширшаков Д. — Как подружить ежа с ужом или другой взгляд на DWH
CodeFest
CodeFest 2011. Высоцкий С. — Crawljax. Четвертый закон робототехники
CodeFest 2011. Высоцкий С. — Crawljax. Четвертый закон робототехники
CodeFest
CodeFest 2011. Иванкин М. — Подводные камни в тестирование многопользовательс...
CodeFest 2011. Иванкин М. — Подводные камни в тестирование многопользовательс...
CodeFest
CodeFest 2012. Курносова Т. и Баяндин А. — Selenium2: полевые испытания
CodeFest 2012. Курносова Т. и Баяндин А. — Selenium2: полевые испытания
CodeFest
CodeFest 2011. Уразбаев А. — Пробуем Kanban!
CodeFest 2011. Уразбаев А. — Пробуем Kanban!
CodeFest
CodeFest 2011. Пчельников Д. — Картографические веб-сервисы? Что это? И как и...
CodeFest 2011. Пчельников Д. — Картографические веб-сервисы? Что это? И как и...
CodeFest
CodeFest 2012. Титов А. — Инженерный дзен. Непрерывные изменения
CodeFest 2012. Титов А. — Инженерный дзен. Непрерывные изменения
CodeFest
CodeFest 2011. Жердева А., Ложкин А. — Проектирование, пользователи, продукт....
CodeFest 2011. Жердева А., Ложкин А. — Проектирование, пользователи, продукт....
CodeFest
CodeFest 2011. Архипенков С. — Теория и практика адаптивного управления проектом
CodeFest 2011. Архипенков С. — Теория и практика адаптивного управления проектом
CodeFest
CodeFest 2011. Юферев Р. — 10 заповедей для родителей программиста
CodeFest 2011. Юферев Р. — 10 заповедей для родителей программиста
CodeFest
CodeFest 2011. Галако О. — О Scala и Lift для тех, кому мало Java, и не только
CodeFest 2011. Галако О. — О Scala и Lift для тех, кому мало Java, и не только
CodeFest
Codefest 2011. Панкратов С., Орлов А. — Практикум работы с неконструктивными ...
Codefest 2011. Панкратов С., Орлов А. — Практикум работы с неконструктивными ...
CodeFest
CodeFest 2011. Komarov, Brajnik — Mobile service — it's easy!
CodeFest 2011. Komarov, Brajnik — Mobile service — it's easy!
CodeFest
CodeFest 2011. Андреев C. — Эффективные методики автоматизированного тестиров...
CodeFest 2011. Андреев C. — Эффективные методики автоматизированного тестиров...
CodeFest
Codefest 2011. Вольфтруб А. — О чем стоит подумать, приступая к разработке вы...
Codefest 2011. Вольфтруб А. — О чем стоит подумать, приступая к разработке вы...
CodeFest
CodeFest 2011. Олейников С. — 5 параметров, которые должен знать тестменеджер
CodeFest 2011. Олейников С. — 5 параметров, которые должен знать тестменеджер
CodeFest
CodeFest 2011. Алфёрова А. — Рынок труда ИТ-специалистов: состояние, динамика...
CodeFest 2011. Алфёрова А. — Рынок труда ИТ-специалистов: состояние, динамика...
CodeFest
CodeFest 2011. Рыжиков С. — Создание мобильных приложений с использованием HT...
CodeFest 2011. Рыжиков С. — Создание мобильных приложений с использованием HT...
CodeFest
CodeFest 2012. Сидельников А. — Опыт создания DSL на Ruby. Где применить, как...
CodeFest 2012. Сидельников А. — Опыт создания DSL на Ruby. Где применить, как...
CodeFest
CodeFest 2011. Коротецкий М. — Особенности разработки игр для iOS, Android, PSP
CodeFest 2011. Коротецкий М. — Особенности разработки игр для iOS, Android, PSP
CodeFest
Andere mochten auch
(20)
CodeFest 2011. Ширшаков Д. — Как подружить ежа с ужом или другой взгляд на DWH
CodeFest 2011. Ширшаков Д. — Как подружить ежа с ужом или другой взгляд на DWH
CodeFest 2011. Высоцкий С. — Crawljax. Четвертый закон робототехники
CodeFest 2011. Высоцкий С. — Crawljax. Четвертый закон робототехники
CodeFest 2011. Иванкин М. — Подводные камни в тестирование многопользовательс...
CodeFest 2011. Иванкин М. — Подводные камни в тестирование многопользовательс...
CodeFest 2012. Курносова Т. и Баяндин А. — Selenium2: полевые испытания
CodeFest 2012. Курносова Т. и Баяндин А. — Selenium2: полевые испытания
CodeFest 2011. Уразбаев А. — Пробуем Kanban!
CodeFest 2011. Уразбаев А. — Пробуем Kanban!
CodeFest 2011. Пчельников Д. — Картографические веб-сервисы? Что это? И как и...
CodeFest 2011. Пчельников Д. — Картографические веб-сервисы? Что это? И как и...
CodeFest 2012. Титов А. — Инженерный дзен. Непрерывные изменения
CodeFest 2012. Титов А. — Инженерный дзен. Непрерывные изменения
CodeFest 2011. Жердева А., Ложкин А. — Проектирование, пользователи, продукт....
CodeFest 2011. Жердева А., Ложкин А. — Проектирование, пользователи, продукт....
CodeFest 2011. Архипенков С. — Теория и практика адаптивного управления проектом
CodeFest 2011. Архипенков С. — Теория и практика адаптивного управления проектом
CodeFest 2011. Юферев Р. — 10 заповедей для родителей программиста
CodeFest 2011. Юферев Р. — 10 заповедей для родителей программиста
CodeFest 2011. Галако О. — О Scala и Lift для тех, кому мало Java, и не только
CodeFest 2011. Галако О. — О Scala и Lift для тех, кому мало Java, и не только
Codefest 2011. Панкратов С., Орлов А. — Практикум работы с неконструктивными ...
Codefest 2011. Панкратов С., Орлов А. — Практикум работы с неконструктивными ...
CodeFest 2011. Komarov, Brajnik — Mobile service — it's easy!
CodeFest 2011. Komarov, Brajnik — Mobile service — it's easy!
CodeFest 2011. Андреев C. — Эффективные методики автоматизированного тестиров...
CodeFest 2011. Андреев C. — Эффективные методики автоматизированного тестиров...
Codefest 2011. Вольфтруб А. — О чем стоит подумать, приступая к разработке вы...
Codefest 2011. Вольфтруб А. — О чем стоит подумать, приступая к разработке вы...
CodeFest 2011. Олейников С. — 5 параметров, которые должен знать тестменеджер
CodeFest 2011. Олейников С. — 5 параметров, которые должен знать тестменеджер
CodeFest 2011. Алфёрова А. — Рынок труда ИТ-специалистов: состояние, динамика...
CodeFest 2011. Алфёрова А. — Рынок труда ИТ-специалистов: состояние, динамика...
CodeFest 2011. Рыжиков С. — Создание мобильных приложений с использованием HT...
CodeFest 2011. Рыжиков С. — Создание мобильных приложений с использованием HT...
CodeFest 2012. Сидельников А. — Опыт создания DSL на Ruby. Где применить, как...
CodeFest 2012. Сидельников А. — Опыт создания DSL на Ruby. Где применить, как...
CodeFest 2011. Коротецкий М. — Особенности разработки игр для iOS, Android, PSP
CodeFest 2011. Коротецкий М. — Особенности разработки игр для iOS, Android, PSP
Ähnlich wie CodeFest 2011. Бусыгин Р. — Создание кастомных интерфейсов для iOS
Школа-Студия разработки приложений для iOS. 5 лекция. Разное
Школа-Студия разработки приложений для iOS. 5 лекция. Разное
Глеб Тарасов
Школа-студия разработки приложений для iOS. 2 лекция. MVC, View, Controllers
Школа-студия разработки приложений для iOS. 2 лекция. MVC, View, Controllers
Глеб Тарасов
Mobile automation uamobile
Mobile automation uamobile
UA Mobile
iOS and Android Mobile Test Automation
iOS and Android Mobile Test Automation
Andrii Dzynia
Интуит. Разработка приложений для iOS. Лекция 3. Views
Интуит. Разработка приложений для iOS. Лекция 3. Views
Глеб Тарасов
Курсы по мобильной разработке. 2 лекция. Построение интерфейсов в iOS
Курсы по мобильной разработке. 2 лекция. Построение интерфейсов в iOS
Глеб Тарасов
Обзор платформы B4
Обзор платформы B4
Bars Group
iOS-05_2-UIKit
iOS-05_2-UIKit
Noveo
Remote (dev)tools своими руками
Remote (dev)tools своими руками
Roman Dvornov
Aspect Oriented Approach
Aspect Oriented Approach
Dmytro Chyzhykov
[C++ CoreHard Autumn 2018] Actors vs CSP vs Task...
[C++ CoreHard Autumn 2018] Actors vs CSP vs Task...
Yauheni Akhotnikau
Инструментируй это
Инструментируй это
Roman Dvornov
Модульная структура. Цветцих Денис D2D Just.NET
Модульная структура. Цветцих Денис D2D Just.NET
Dev2Dev
Модульная структура
Модульная структура
Denis Tsvettsih
IT-инфраструктура. FAQ для разработчика
IT-инфраструктура. FAQ для разработчика
Mikhail Chinkov
C# Web. Занятие 11.
C# Web. Занятие 11.
Igor Shkulipa
Desktop app based on node js and html5
Desktop app based on node js and html5
Provectus
Автоматизация тестирования iOS приложений: от идеи к готовому решению
Автоматизация тестирования iOS приложений: от идеи к готовому решению
SQALab
Разработка модуля для отладки приложений на языке ActionScript 3 в среде Visu...
Разработка модуля для отладки приложений на языке ActionScript 3 в среде Visu...
Rinat Shaikhutdinov
"Погружение в Robolectric" Дмитрий Костырев (Avito)
"Погружение в Robolectric" Дмитрий Костырев (Avito)
AvitoTech
Ähnlich wie CodeFest 2011. Бусыгин Р. — Создание кастомных интерфейсов для iOS
(20)
Школа-Студия разработки приложений для iOS. 5 лекция. Разное
Школа-Студия разработки приложений для iOS. 5 лекция. Разное
Школа-студия разработки приложений для iOS. 2 лекция. MVC, View, Controllers
Школа-студия разработки приложений для iOS. 2 лекция. MVC, View, Controllers
Mobile automation uamobile
Mobile automation uamobile
iOS and Android Mobile Test Automation
iOS and Android Mobile Test Automation
Интуит. Разработка приложений для iOS. Лекция 3. Views
Интуит. Разработка приложений для iOS. Лекция 3. Views
Курсы по мобильной разработке. 2 лекция. Построение интерфейсов в iOS
Курсы по мобильной разработке. 2 лекция. Построение интерфейсов в iOS
Обзор платформы B4
Обзор платформы B4
iOS-05_2-UIKit
iOS-05_2-UIKit
Remote (dev)tools своими руками
Remote (dev)tools своими руками
Aspect Oriented Approach
Aspect Oriented Approach
[C++ CoreHard Autumn 2018] Actors vs CSP vs Task...
[C++ CoreHard Autumn 2018] Actors vs CSP vs Task...
Инструментируй это
Инструментируй это
Модульная структура. Цветцих Денис D2D Just.NET
Модульная структура. Цветцих Денис D2D Just.NET
Модульная структура
Модульная структура
IT-инфраструктура. FAQ для разработчика
IT-инфраструктура. FAQ для разработчика
C# Web. Занятие 11.
C# Web. Занятие 11.
Desktop app based on node js and html5
Desktop app based on node js and html5
Автоматизация тестирования iOS приложений: от идеи к готовому решению
Автоматизация тестирования iOS приложений: от идеи к готовому решению
Разработка модуля для отладки приложений на языке ActionScript 3 в среде Visu...
Разработка модуля для отладки приложений на языке ActionScript 3 в среде Visu...
"Погружение в Robolectric" Дмитрий Костырев (Avito)
"Погружение в Robolectric" Дмитрий Костырев (Avito)
Mehr von CodeFest
Alexander Graebe
Alexander Graebe
CodeFest
Никита Прокопов
Никита Прокопов
CodeFest
Денис Баталов
Денис Баталов
CodeFest
Елена Гальцина
Елена Гальцина
CodeFest
Александр Калашников
Александр Калашников
CodeFest
Ирина Иванова
Ирина Иванова
CodeFest
Marko Berković
Marko Berković
CodeFest
Денис Кортунов
Денис Кортунов
CodeFest
Александр Зимин
Александр Зимин
CodeFest
Сергей Крапивенский
Сергей Крапивенский
CodeFest
Сергей Игнатов
Сергей Игнатов
CodeFest
Николай Крапивный
Николай Крапивный
CodeFest
Alexander Graebe
Alexander Graebe
CodeFest
Вадим Смирнов
Вадим Смирнов
CodeFest
Константин Осипов
Константин Осипов
CodeFest
Raffaele Rialdi
Raffaele Rialdi
CodeFest
Максим Пугачев
Максим Пугачев
CodeFest
Rene Groeschke
Rene Groeschke
CodeFest
Иван Бондаренко
Иван Бондаренко
CodeFest
Mete Atamel
Mete Atamel
CodeFest
Mehr von CodeFest
(20)
Alexander Graebe
Alexander Graebe
Никита Прокопов
Никита Прокопов
Денис Баталов
Денис Баталов
Елена Гальцина
Елена Гальцина
Александр Калашников
Александр Калашников
Ирина Иванова
Ирина Иванова
Marko Berković
Marko Berković
Денис Кортунов
Денис Кортунов
Александр Зимин
Александр Зимин
Сергей Крапивенский
Сергей Крапивенский
Сергей Игнатов
Сергей Игнатов
Николай Крапивный
Николай Крапивный
Alexander Graebe
Alexander Graebe
Вадим Смирнов
Вадим Смирнов
Константин Осипов
Константин Осипов
Raffaele Rialdi
Raffaele Rialdi
Максим Пугачев
Максим Пугачев
Rene Groeschke
Rene Groeschke
Иван Бондаренко
Иван Бондаренко
Mete Atamel
Mete Atamel
CodeFest 2011. Бусыгин Р. — Создание кастомных интерфейсов для iOS
1.
Создание кастомных интерфейсов
для iOS Бусыгин Роман, Яндекс
2.
3.
Проблема стандартных элементов
управления
4.
Знакомо?
5.
Доступные возможности кастомизации
6.
Сделать лучше
7.
Что нужно знать
для создания своего контрола
8.
9.
Графический интерфейс
10.
Анатомия графического интерфейса
11.
Иерархия subviews -[UIView
subviews] -[UIView description] https://gist.github.com/877593
12.
Иерархия subviews #import
“UIView-YXDebug.h” - (void) viewDidAppear :(BOOL)animated { [super viewDidAppear :animated]; [self performSelector: @selector(dumpSubtree) withObject: nil afterDelay :2];}- (void) dumpSubtree { NSLog(@”%@”, [self.view subtreeDescription ]);} ]);}
13.
Иерархия sublayers -[CALayer
sublayers] -[CALayer renderInContext:] -[CALayer setBorderWidth:] -[CALayer setBorderColor:] https://gist.github.com/877611
14.
Иерархия sublayers #import
“CALayer-YXDebug.h”- (BOOL) application :(UIApplication *)application didFinishLaunchingWithOptions :(NSDictionary *)launchOptions { ... [self performSelector :@selector(highlightSublayers) withObject: nil afterDelay :2];}- (void) highlightSublayers { [self.window.layer highlightSublayerBorders ];} ];}
15.
Иерархия sublayers
16.
UIKit Artwork Extractor
Извлекает все графические элементы системы http://github.com/0xced/UIKit-Artwork-Extractor
17.
UIKit Artwork Extractor
18.
Программный интерфейс
19.
20.
21.
Препарируем приложение или
фрэймворк otool (например, otool -L, otool -oV) Подробнее: man otool nm (например, nm -a | grep ‘ FUN ‘) Подробнее: man nm, man stab class-dump-z http://code.google.com/p/networkpx/wiki/class_dump_z
22.
Препарируем приложение Key-Value
Coding [yourControl valueForKey:@”yourKey”] Objective-C runtime object_getInstanceVariable()
23.
Анимация
24.
Препарируем анимацию Плагин
для iOS-симулятора — slowmo http:// github.com/mschrag/slowmo
25.
Применяем на практике
26.
27.
YXTabBarController + YXTabBar
YXTabBar YXTabBarController
28.
YXSegmentedControl YXSegmentedControl UISegmentedControl
29.
YXSearchBar + YXNavigationBar
30.
YXButton
31.
32.
33.
34.
Вопросы? Бусыгин Роман,
Яндекс [email_address] @nskboy
Jetzt herunterladen