Главная » iPhone

Графическое программирование с использованием Core Surface и Quartz Core для опытных пользователей iPhone

Добавлено Дата: 10 May, 2011 категория: iPhone

Core Surface — это платформа на базе С, используемая для построения видеобуферов, в которых необработанные пиксельные данные могут писаться напрямую в уровень экрана. Эта платформа используется, когда необходима более совершенная визуализация, нежели простые графические файлы, и предназначена для приложений, использующих собственную графику, создаваемую в процессе работы приложения. Поддерживается множество различных форматов пикселов, а поскольку поверхности имеют прямой интерфейс к уровню экрана, то прорисовка происходит гораздо быстрее, чем при использовании классов изображений более высокого уровня.

Читать »

Пример iPhone: еще один подход к книге с текстом

Добавлено Дата: 10 May, 2011 категория: iPhone

В разд. "Пример: переворачивание страниц" главы J создавалось 10 страниц текста, а для их переворачивания применялась панель навигации. Данный

пример аналогичен, за исключением того, что мы будем использовать пять страниц, представляющих пять различных видов в приложении. Каждая страница будет управляться кнопкой на панели инструментов, которая при нажатии переворачивает страницы до соответствующей. Для выполнения такого перехода используется UiTransitionView.

Читать »

UlClippedlmageView: обрезка кругов — квадраты

Добавлено Дата: 10 May, 2011 категория: iPhone

Как И класс uiAutocorrectimageview, класс UlClippedlmageView позволяет определять меньшую область отображения. Вместо того чтобы масштабировать изображение, чтобы оно поместилось во фрейме, этот класс обрезает изображение, отображая только часть изображения в области вида:

Читать »

Progress HUDs iPhone: когда важно блокировать любые действия

Добавлено Дата: 10 May, 2011 категория: iPhone

Существует еще один объект определения прогресса, но он сам по себе не является индикатором. Класс uiProgressHUD отображает объект UI Progress Indicator и любой сопутствующий текст в полупрозрачном окне. Когда вы хотите донести до пользователя информацию о том, что он действительно не должен что-либо делать в каком-либо определенном окне до момента завершения операции, то именно для этих целей и существует класс UiProgressHUD. Такое окно располагается поверх окна целого вида, затемняя и надежно блокируя доступ к любым другим компонентам данного вида. Это можно увидеть в iPhone в случаях, когда меняются определенные возможности транспортного уровня, а также когда блокируется доступ к клавиатуре при отправке сообщений SMS.

Читать »

Индикаторы прогресса iPhone

Добавлено Дата: 10 May, 2011 категория: iPhone

Индикаторы прогресса (progress indicators) сообщают пользователю о том. что некоторая операция находится в процессе выполнения. Существуют два типа индикаторов, поддерживаемых UIKit:

? uiProgressindicator —данный класс представляет собой вращающуюся анимацию наподобие часов. Такого типа анимацию вы можете видеть, к

Читать »

Создание поверхности экрана iPhone

Добавлено Дата: 9 May, 2011 категория: iPhone

Поверхность экрана— это объект, содержащий буфер необработанного ви- ieo. Он поддерживает особые разрешение, шаг и формат пикселов. Для соз- [ания новой поверхности экрана с помощью класса динамического словаря MutableDictionary инициализируется буфер. Это необходимо для предоставления информации о желаемом внешнем виде и поведении поверхности. : "MutableDictionary— это класс, используемый как на настольных, так и ia мобильных платформах Mac OS X и являющийся частью платформы Core oundation. Полную документацию для этого класса можно найти на Web- ле Apple Developer Connection.

Читать »