Skip to content

noveogroup/university-ios-assignment-5

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 

Repository files navigation

Лабораторные работы выполняются индивидуально. Основной упор делается именно на проходимую тему, но не стоит забывать и прочих аспектах: грамотное разбиение на классы, хороший стиль кодирования, и т.д.

iOS. Лабораторная работа 5

Задание

  1. Написать приложение (можно начать с шаблона "Single View Application") с тремя табами, в первых двух табах — NavigationController'ы. Рутовые VC в этих NC одинаковые и имеют кнопку перехода на следующий экран (пуш на такой же VC). Заголовок в NavigationBar даёт понять, на каком табе мы находимся и на каком по счёту (по глубине) контроллере в этом табе.

  2. Первый контроллер (первые два таба) содержит поле ввода и слайдеры, изменение значения которых мгновенно изменяет цвет фона контроллера (одно поле ввода для шестнадцатиричной формы RRGGBB и три слайдера для изменения значения каждой компоненты).

  3. Нельзя, чтобы в текстовое поле можно было записать что-нибудь кроме шести знаков цвета кода. По нажатию на return нужно скрывать клавиатуру.

  4. Третий таб содержит VC с кратким статическим текстом об авторе и кнопками показа UIAlert​Controller и модального VC с подробной информацией об авторе (картинка, длинный текст с прокруткой).

  5. (Задание со звёздочкой) Клавиатура не заслоняет собой поле ввода.

Требования

  • Все экраны приложения должны корректно отображаться во всех ориентациях.

  • Будет поощряться поддержка универсальной работы на iPhone/iPad.