Доступ к свойствам изображения без загрузки изображения в память
Иногда бывает необходимо извлечь некоторые свойства из графического файла, такие как размер по ширине и высоте или другие мета-данные, без отображения картинки на экране. Самый простой способ для этого воспользоваться классом UIImage:
UIImage *image = [UIImage imageWithContentsOfFile:...];
CGSize imageSize = image.size;
...
Но в данной реализации вся картинка загрузится в память, и так как в памяти изображение хранится в не сжатом виде, то даже маленькое изображение 512×512 займет 1 мегабайт оперативной памяти.
Как же этого избежать?
Используем Cocoa для конвертации RGB изображений в CMYK
Иногда мне приходится конвертировать изображения из RGB в CMYK. Я решил облегчить себе жизнь и написать небольшое приложение для выполнения этих задач.
Так как же сделать это, используя Cocoa?
Очень просто.
Пишем генератор случайных чисел
В предыдущем уроке мы рассмотрели создание простого приложения для Mac — HelloWorld.
В данном уроке я хочу рассказать с чего начинается разработка любого приложения, как связывать объекты интерфейса с кодом, как посылать и получать значения полей ввода, как обрабатывать событие нажатия на кнопку и т.д.
Для примера я решил написать простой генератор случайных чисел, который может генерировать случайные числа в диапазоне, указанном в двух NSTextField.
Что ж приступим.
Пишем первое приложение на Mac
В прошлом году я очень мало времени уделял разработке под Mac OS X и iOS. В этом году я собираюсь исправить сложившуюся ситуацию. Данная статья открывает цикл практических уроков по разработке под Mac OS X, используя нативные средства разработки от компании Apple. Забегая вперед, хочу сказать, что разрабатывать приложения в этой среде очень удобно. Ну в этом, я уверен, вы быстро убедитесь. Прочитать про средства разработки можно в этой статье.
Первое приложение, которое мы напишем — это, традиционно, Hello World. Все, что делает это приложение — выводит на экран сообщение Hello World).
Ну что, приступим.
Создание информационной кнопки
Информационная кнопка служит для отображения окна дополнительной информации (окно About). В котором можно разместить информацию о разработчике, небольшую помощь по работе с программой, да и вообще все, что душе угодно.
Хранение и доступ к настройкам приложения
В Mac OS существует глобальная система для хранения настроек и предпочтений операционной системы и приложений — defaults system. Вся система подразделена на домены, отвечающие за хранение настроек, сгруппированных по области ответственности. Например, существует домен с настройками вашего приложения и домен со значениями, доступными всем программам. Программистам от Windows может показаться, что эта система похожа на реестр, но на деле сходство имеется лишь отдаленное.
Текст — Пишем первое приложение для iPhone
После просмотра видео урока о создании нашего первого приложения, будет очень полезно более подробно разобрать принцип написания приложений для iPhone. Что я и предлагаю вам сделать в следующем уроке.
Читать далее »
Видео — Пишем первое приложение для iPhone
Когда начинаешь изучать какой-либо язык программирования, то первое приложение, которое обычно приводится в учебном материале — это «Hello World». В данном видео уроке мы как раз и займемся написанием такого приложения. Видео на английском языке. Но в нем очень наглядно показаны некоторые вещи, которые бывает сложно понять при чтении документации. В следующем уроке уже будет печатная статья по написанию приложения для iPhone.

