UISplitViewController получился отличной и красивой штукой, но имеет один существенный недостаток: «The split view controller’s view should always be installed as the root view of your application window. You should never present a split view inside of a navigation or tab bar interface.» Вьюшка UISplitViewController'а всегда должна быть главной вьюшкой приложения, поэтому нельзя впихнуть невпихуемое — UISplitViewController в navigation или tab bar.

43.91
Рейтинг
iOS *
Мобильная ОС компании Apple
Сначала показывать
Порог рейтинга
Уровень сложности
Есть готовое iPhone/iPad приложение? Учавствуйте в iAppContest!
1 мин
520У вас есть готовое приложение? Участвуйте в iAppContest первом конкурсе для разработчиков под iPhone/iPad.
Приз: поездка в Силиконовую Долину по специально подготовленной программе, направленной на развитие вашего бизнеса, поиск инвесторов, партнеров.Троих победителей выберет компетентное жюри.
А пока если у вас есть готовое приложение просто загружайте его на www.iappcontest.com.
Контест проводится в трех основных категориях 1. Развлекательные 2. Социальные 3. Бизнес (вы найдете много подкатегорий, в которое можно определить ваше приложение)
Кто может принять участие? Любой гражданин Украины, либо компания зарегистрированная на территории Украины, у которой(ого) есть разработанное iPhone/iPad Приложение(я). Хотите включить вашу страну в Контест? Голосуйте!
Наш Contest поддержан Генеральным консульством Украины в США
Мы рады сотрудничать с новыми медиа партнерами а также спонсорами, заинтересованными в сотрудничестве. iappcontest@gmail.com
Короткое интервью с вашим коллегой на iPaddevcamp San Jose ,CA
Приз: поездка в Силиконовую Долину по специально подготовленной программе, направленной на развитие вашего бизнеса, поиск инвесторов, партнеров.Троих победителей выберет компетентное жюри.
А пока если у вас есть готовое приложение просто загружайте его на www.iappcontest.com.
Контест проводится в трех основных категориях 1. Развлекательные 2. Социальные 3. Бизнес (вы найдете много подкатегорий, в которое можно определить ваше приложение)
Кто может принять участие? Любой гражданин Украины, либо компания зарегистрированная на территории Украины, у которой(ого) есть разработанное iPhone/iPad Приложение(я). Хотите включить вашу страну в Контест? Голосуйте!
Наш Contest поддержан Генеральным консульством Украины в США
Мы рады сотрудничать с новыми медиа партнерами а также спонсорами, заинтересованными в сотрудничестве. iappcontest@gmail.com
Короткое интервью с вашим коллегой на iPaddevcamp San Jose ,CA
-2
Легким движением руки UITabBarController превращается в UISplitViewController
3 мин
2KДоброй ночи/утра/дня/вечера
Как видно из названия статьи я расскажу вам о том, как потратив минимум сил и времени, превратить iPhone`ский UITabBarController в iPad`овский “UISplitViewController”
Для этого нам понадобится: проект(под iPad) с предыдущего моего рассказа, xib файл(под iPhone) с UITabBarController'ом и класс-контроллер к нему. Первое у меня было. Что касается второго и третьего, то я быстро создал xib в Interface Builder'е и дал ему незамысловатое имя iPhoneTabBar.xib.

Как видно из названия статьи я расскажу вам о том, как потратив минимум сил и времени, превратить iPhone`ский UITabBarController в iPad`овский “UISplitViewController”
Для этого нам понадобится: проект(под iPad) с предыдущего моего рассказа, xib файл(под iPhone) с UITabBarController'ом и класс-контроллер к нему. Первое у меня было. Что касается второго и третьего, то я быстро создал xib в Interface Builder'е и дал ему незамысловатое имя iPhoneTabBar.xib.

+5
Приложения iPhone с открытым кодом
4 мин
31K
+105
Пишем утилиту для разрезания картинок
9 мин
2.3KПеревод
Недавно мне понадобилась утилита для разрезки изображения на маленькие кусочки одинакового размера, но все поиски успехом не увенчались. После этого в голову пришла старая добрая мысль — «хочешь что-то сделать хорошо, сделай это сам» и было принято решения о написании крошечной утилитки.
Итак, приступим.
Итак, приступим.
+1
Обновление контента IPhone приложения
3 мин
11KМногие мобильные приложения показывают пользователю контент с сервера, и этот контент можно показывать в онлайне и оффлайне. Работа в онлайне тривиальна — при определенном UI событии, приложение читает данные с сети и показывает их пользователю. Работа в оффлайне может быть гораздо интереснее — возможность работы с документами в метро и тп. Но работа вне сети приносит и проблемы: теперь необходимо проводить синхронизацию данных и этот процесс не должен блокировать интерфейс пользователя.
— доступ к сетевым ресурсам
— обработка xml
— доступ к файловой системе
— работа с потоками
Элементы в исходном коде
— доступ к сетевым ресурсам
— обработка xml
— доступ к файловой системе
— работа с потоками
+25
Альтернатива UISplitViewController (отображение MasterView в книжной ориентации устройства)
5 мин
1.4KКак было замечено в статье “Всплывающие окна. Работа с UIPopoverController” в iPhone SDK 3.2 были добавлены новые элементы интерфейса: UIPopoverController и UISplitViewController. О первом из них уже довольно подробно рассказано на хабре. Я же хочу поговорить о UISplitViewController, верней о некой альтернативе.
“Зачем же нужна эта альтернатива?”, — спросите Вы, — “какова причина?”. Все дело в особенности поведения SplitView, вот выдержка из SDK: “Both view controllers are displayed in landscape orientations but only the detail view controller is displayed in portrait orientations”. Т.е. при книжной ориентации правая часть (MasterView) попросту прячется(см. рис. 1)

Рисунок 1 — SplitView в альбомной (а) и книжной (б) ориентации
Посмотрев на Основные настройки iPad мы увидим совсем другую картину: и в книжной и в альбомной ориентации левая часть (MasterView) отображается одинаково (не прячется)
“Зачем же нужна эта альтернатива?”, — спросите Вы, — “какова причина?”. Все дело в особенности поведения SplitView, вот выдержка из SDK: “Both view controllers are displayed in landscape orientations but only the detail view controller is displayed in portrait orientations”. Т.е. при книжной ориентации правая часть (MasterView) попросту прячется(см. рис. 1)


Рисунок 1 — SplitView в альбомной (а) и книжной (б) ориентации
Посмотрев на Основные настройки iPad мы увидим совсем другую картину: и в книжной и в альбомной ориентации левая часть (MasterView) отображается одинаково (не прячется)
+8
Всплывающие окна. Работа с UIPopoverController
4 мин
6.8KПеревод
В iPhone SDK 3.2 было добавлено несколько новых элементов интерфейса, таких как UIPopoverController и UISplitViewController.
В этом посте я покажу как пользоваться UIPopoverController.
В этом посте я покажу как пользоваться UIPopoverController.
+12
Советы по портированию iPhone-приложений на iPad
4 мин
4.7KБуквально несколько дней назад мне пришлось портировать одно небольшое приложение с iPhone на iPad. В целом все прошло довольно безболезненно, но было несколько граблей, на которые я не преминул наступить. Поэтому хотелось бы представить несколько советов по упомянутому выше портированию. За основу взята эта небольшая статья, дополненная некоторыми моими собственными советами и замечаниями.
+24
Отладка EXC_BAD_ACCESS в Mac OS X и iPhone
2 мин
35KПривет! В этой статье я постараюсь рассказать о том, как можно облегчить себе жизнь при отладке iPhone- и Mac-приложений. Речь пойдет об отладке исключения EXC_BAD_ACCESS, одного из самых неприятных в природе.
+23
Создание полосы прокрутки картинок а-ля iPhoto. Часть 2
5 мин
1.4KПеревод
В предыдущей части мы создали в общем-то страшненькую полосу прокрутки, которая, к тому же, некорректно работает с контентом, превыщающим её ширину да и не откликается на повороты девайса.
Сегодня мы постараемся исправить данные недостатки.
Сегодня мы постараемся исправить данные недостатки.
+3
Создание полосы прокрутки картинок а-ля iPhoto. Часть 1
6 мин
1.3KПеревод
Начав программировать под iPad, я не нашёл компонента, подобного полосе прокрутки в приложении iPhoto для iPad.

Я попробовал реализовать что-то подобное.

Я попробовал реализовать что-то подобное.
+5
Ускорение UITableView в iPhone
3 мин
4.3KВ одном разрабатываемом приложении я использовал UITableView для отображения информации. И здесь я расскажу какие способы были придуманы для ускорения работы этого элемента.
+3
Ближайшие события
Quartz Composer: музыкальный куб
1 мин
5.2KВ состав Develop Tools под Mac OS входят несколько приложений и множество туловиню. Одна из них Quartz Composer. С ее помощью можно делать множество визуальных эффектов.
В этом тутореале я попробую объяснить как сделать, вращающийся куб, под звуки.
В этом тутореале я попробую объяснить как сделать, вращающийся куб, под звуки.
+3
Как создать приложение на iPhone не имея Mac OS Х и SDK?
2 мин
48K
Я всегда хотел попробовать себя в таком деле, как написание приложений для iPhone. Пусть для начала оно было простым, как «Hello world!», но зато написанное своими руками. Тем более платформа iPhone OS стала очень популярна, и большинство разработчиков отдают предпочтение именно ей. Но как говорится — мои желания не совпадают с моими возможностями. SDK доступен только для маков, а возможности купить мак у меня нет — дорогой. Но в интернете, случайно, узнал об одном сервисе о котором я расскажу далее.
+30
Mono, MonoTouch + C# vs. iPhone SDK + Objective-C
2 мин
3.6KТак сложилось, что моя деятельность в качестве разработчика программного обеспечения связана как с iPhone, так и с .NET технологиями. Если говорить, что первично, то это, конечно, .NET и C#, поэтому информация будет подана с точки зрения дотнетчика.
В статье хочу рассказать о небольшем опыте разработки одного проекта одновременно на mono с использованием MonoTouch и на родном Objective-C.
В статье хочу рассказать о небольшем опыте разработки одного проекта одновременно на mono с использованием MonoTouch и на родном Objective-C.
+31
iPhone разработка: Интегрируем In-App Purchases
8 мин
88KIn-App Purchases — это простой и удобный механизм для организации продаж своих приложений или дополнительных фич непосредственно из своего приложения. In-App Purchases легко встраивается и открывает для Вас новый канал продаж. Взаимодействие с App Store осуществляется с помощью StoreKit.framework, который поставляется вместе с SDK, начиная с версии 3.0.
+37
Web разработка под iPhone
4 мин
16KПока все Интернет сообщество со всех сторон продолжает обсуждать, как же можно приспособить iPad для работы, я бы хотел все же вернуться к iPhone. По профессии я программист и люблю новые технологии. И очень мне уж хотелось сделать приложение для своего телефона, но вот как-то душа к Objective C не лежит пока что, да и макбука с лицензией разработчика тоже пока нет. И мне стало интересно, могу ли используя знания html и js написать что-нибудь. Оказалось что да, и способов очень даже много. О них – под катом.
+38
Управление памятью в Objective C, работа с KeyChain, GUI-утилита для монтирования SSHFS
6 мин
14KЦель моей статьи — дать начальное представление читателю о том, как работать с памятью в Objective C, рассказать о работе с KeyChain и показать новую версию своего приложения для монтирования SSHFS, которая была написана всего за несколько дней (в сумме), но уже вполне может составлять конкуренцию громоздкому Macfusion.app, и которая работает без напильника и не пишет ваши пароли в открытом виде в системный лог.
+24
SOHO и Apple
4 мин
1.4K
Уже третий месяц я работаю в команде, используя для решения управленческих задач технологии Apple. Решил поделиться некоторыми моментами, на которых мы застревали, и которые приходилось решать.
+39
Вклад авторов
InlyIT 3124.4RoboForm 1965.9PapaBubaDiop 1803.0YourDestiny 1073.6phillennium 836.0alizar 751.9redmadrobot 652.0akaDuality 426.0krokhmalyuk 384.0