Основная графика и взаимодействие UIKit - PullRequest
2 голосов
/ 30 декабря 2010

Привет всем, я пытаюсь сделать очень интерактивный интерфейс с большим количеством анимаций и эффектов.

Но я не знаю, если:

  1. Базовая графика может поддерживать взаимодействие с пользователем (касания, перетаскивания и т. Д.)

  2. Базовая графика поддерживает вращение объекта

  3. Базовая графика может взаимодействовать с UIKit и Core Animation любым способом

Спасибо!

1 Ответ

3 голосов
/ 23 апреля 2011

Предположим, вы говорите о iPhone, а не Mac (из-за упоминания о прикосновениях).

1) CoreGraphics в основном связан с рисованием изображений. Взаимодействие с пользователем осуществляется через ваш взгляд, и функции-члены touch *. В функции drawRect представления вы можете использовать CoreGraphics для создания пользовательского рисования.

2) Да, вы можете получить вращение, но самый простой способ - установить свойство transform с помощью CGAffineTransformMakeRotation. Спрыгните на слой, и вы даже сможете использовать 3d-трансформации (я думаю, что они делают такие вещи, как поток обложек).

3) См. № 1.

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