Как эти две части пользовательского интерфейса iPhone выполнены? - PullRequest
0 голосов
/ 27 марта 2009

Это может быть тривиально для некоторых из вас, но у меня есть два скриншота из Lose It! приложение, в котором мне любопытно, как два разных экрана были объединены.

Первый: http://dl-client.getdropbox.com/u/57676/screenshots/loseit1.jpg

Тот средний график, который показывает график статистики. Это собственное изображение, нарисованное поверх Core Graphics / Quartz для достижения желаемых чисел? Является ли желтая линия, на которую динамически выделяется вся работа Кварца?

И второе: http://dl-client.getdropbox.com/u/57676/screenshots/loseit2.jpg

Это может быть немного проще, но вся строка выглядит как собственный виджет UIKit, который содержит [Бюджет, Еда, Упражнения, Нетто, Под]. Кажется, что над ним есть тень. Они делают тень на UINavigationBar? Является ли меню под ним просто UIImage, который дизайнер смог создать, чтобы он выглядел как UINavigationBar?

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

1 Ответ

6 голосов
/ 28 марта 2009

1) Да, вероятно, это представление, которое использует диаграмму в качестве фона, а затем использует базовую графику для визуализации линии,

2) Это может быть один вид, разделенный на четыре раздела. В каждом разделе есть две строки текста, нарисованные разными цветами. Возможно, что каждый раздел может быть представлением, которое инкапсулирует это поведение.

Я не знаю ни одного блога, который учит этим "трюкам". Это действительно случай понимания того, какие функции доступны, а затем творческого использования его для разработки вашего пользовательского интерфейса.

Например, мы знаем, что это возможно;

  • Рисование изображений в разных размерах / положениях.
  • Рисование текста разными шрифтами, размерами, цветами, выравниванием
  • Рисуем примитивы

Действительно, когда у вас есть такие, вы можете создать почти все.

Я думаю, что есть пример SDK, который демонстрирует использование пользовательских представлений для создания необычных приложений в стиле часового пояса. Это может быть стоит проверить.

Обновление: нашел, это здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...