Вход/Регистрация
Программирование на Objective-C 2.0
вернуться

Кочан Стивен

Шрифт:

На рис. 21.24 показано окно проекта Xcode со всеми файлами, относящимися к проекту.

Рис. 21.24. Файлы проекта калькулятора дробей

Ниже приводится сводка шагов посозданию калькулятора дробей для iPhone.

Создание нового приложения типа View-based.

Ввод UI-кода в файлы Fraction_CalculatorViewControlleг с расширениями .h и .m.

Добавление в проект классов Fraction и Calculator.

Открытие окна Fraction CalculatorViewController.xib в Interface Builder для создания UI. "

Создание черного фона окна View.

Создание метки и клавиш (кнопок), их позиционирование внутри окна View.

При нажатой клавише Control протягивание мыши из File’s Owner к метке, созданной в окне View, и выбор для нес варианта “display".

При нажатой клавише Control протягивание мыши от каждой клавиши в окне View к File’s Owner и привязка к соответствующему action-методу. Для каждой числовой клавиши выбирается метод clickDigit:. Кроме того, для каждой числовой клавиши нужно присвоить атрибуту клавиши tag соответствующую цифру от 0 до 9, чтобы метод clickDigit: мог определить, какая клавиша была нажата.

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

Мы надеемся, что это краткое введение в разработку приложений iPhone поможет вам в разработке ваших собственных приложений iPhone. Как говорилось выше, UIKit предоставляет разработчику множество возможностей.

В описанном выше приложении для калькулятора дробей имеется несколько ограничений. Многие из них вы снимете, выполнив упражнения, которые приводятся ниже. Упражнения

Добавьте клавишу Convert (Преобразование) в приложение для кал ькулято- ра дробей. При нажатии этой клавиши используйте метод convertToNum класса Fraction, чтобы создать десятичное представление для результата, полученного в виде дроби. Преобразуйте это число в строку и выведите его на дисплее калькулятора.

Внесите изменения в приложение для калькулятора дробей, чтобы можно было вводить отрицательную дробь (перед вводом числителя нажимается клавиша «-»).

Если для знаменателя введено значение «О», нужно вывести строку Error на дисплее калькулятора дробей.

Внесите изменения в приложение для калькулятора дробей, чтобы можно было выполнять цепочку вычислений. Например, нужно разрешить выполнение следующей операции: 1/5 + 2/7 - 3/8 =

Вы можете добавить значок приложения, который будет отображаться на экране iPhone. Для этого можно в папке Resources вашего приложения добавить изображение, которое будет использоваться в качестве значка (.png- файл), и задать этот файл изображения для клавиши «Icon file» в списке информационных свойств (файл Info.plist в вашей папке Resources), как показано на рис. 21.25. Найдите в Интернете подходящее изображение калькулятора и задайте для калькулятора дробей использование этого изображения как значка приложения.

Рис. 21.25. Добавление значка приложения

Приложение А. Словарь

Это приложение содержит неформальные определения многих терминов, ко-торые встречаются в книге. Некоторые из них относятся непосредственно к языку Objective-C, а другие связаны с объектно-ориентированным программи-рованием. Для них указан смысл термина в языке Objectivc-C.

Application Kit. Фреймворк для разработки пользовательского интерфейса при-ложения, который включает такие объекты, как меню, панели инструментов и окна. Входит в Cocoa. Иногда называется AppKit.

Cocoa Touch. Среда разработки, состоящая из фреймворков Foundation и UIKit.

Cocoa. Среда разработки, состоящая из фреймворков Foundation и Application Kit.

extern-переменная. См. Глобальная переменная.

Foundation framework. Коллекция классов, функций и протоколов, которые со-здают основу для разработки приложений, обеспечивая такие базовые возмож-ности, как управление памятью, доступ к файлам и URL, выполнение задач архивации, работа с коллекциями, строками, а также с числовыми объектами и объектами данных.

gee. Имя компилятора, разработанного организацией Free Software Foundation (FSF). gee поддерживает многие языки программирования, включая С, Objective-C и C++, gee — это стандартный компилятор, используемый в Мае OS X для компиляции программ Objective-C.

gdb. Стандартное средство отладки для программ, откомпилированных с помо-щью gcc.

Header-файл. См. Заголовочный файл.

id. Обобщенный тип объекта, который может содержать указатель налюбой тип объекта.

Interface Builder. Средство под управлением Mac OS X для создания графичес-кого пользовательского интерфейса для приложения.

  • Читать дальше
  • 1
  • ...
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • ...

Ебукер (ebooker) – онлайн-библиотека на русском языке. Книги доступны онлайн, без утомительной регистрации. Огромный выбор и удобный дизайн, позволяющий читать без проблем. Добавляйте сайт в закладки! Все произведения загружаются пользователями: если считаете, что ваши авторские права нарушены – используйте форму обратной связи.

Полезные ссылки

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

Подпишитесь на рассылку: