Лучшая практика: iOS - перетащить слова в Circe? - PullRequest
0 голосов
/ 27 октября 2011

Хочу нарисовать? Круг на моем экране iOS. Вокруг Круга разные слова (UILabels?). Пользователь может перетащить слова в Circel. Когда Слово падает, Действие должно быть выполнено.

Что в вашем варианте лучше всего подходит для этого? Рисуем все с помощью OpenGL / Quartz? Работать только с разными UIViews? А как насчет обнаружения слова в кругу?

Ответы [ 2 ]

1 голос
/ 27 октября 2011

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

0 голосов
/ 27 октября 2011

У меня был хороший успех с перетаскиванием с использованием UIView с, в частности UIButton с. Этот вопрос описывает хороший способ реализации этого.

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

...