2013-07-31 2 views
0

Таким образом, мой код использует CIFaceFeature для обнаружения лица и рисует CGRect вокруг лица. Я пытаюсь разрешить пользователю перемещать прямоугольник для любых незначительных корректировок, которые необходимо выполнить с помощью UITouch. Но пока я не могу этого сделать. Я нашел это How can I move CGRect with UITouches?, но это не помогло.Переместить CGRect с помощью UITouch

Я попытался сделать CGRect подвид UIView и реализовать его, используя код, указанный здесь UIView drag (image and text), но он не работает.

Любая помощь будет принята за благодарность.

+0

CGRect не является видом, это просто структура данных, представляющая Прямоугольник. Итак, когда вы говорите, что вы нарисовываете CGRect, вы имеете в виду, что UIView на экране рисует CGRect? Если это так, вам нужно будет обновить CGRect, который будет отображаться в представлении (это должна быть переменная экземпляра или свойство представления), а затем вызвать setNeedsDisplay в представлении. – architectpianist

+0

А, я имею в виду, что я знал, что CGRect не является точкой зрения. Но я пытался использовать 'findFace = [[UIImageView alloc] initWithFrame: result];' поставить CGRect в представление, но явно это не работает. Не могли бы вы рассказать о том, как UIView будет использовать CGRect? – geekchic

+0

Я думаю, что понимаю, что вы хотите - нарисовать границу вокруг региона в 'findFace', которая со временем может измениться. Для этого вам нужно нарисовать прямоугольник в отдельном представлении, чей супервизор - это изображение, содержащее все изображение. Сделайте этот вид прозрачным и установите его borderColor и borderWidth; то вы можете изменить рамку этого представления по мере необходимости. Это правильно? – architectpianist

ответ

0

У меня есть образец проекта в

https://github.com/slysid/iOS/tree/master/FaceView

Я думаю, что это может дать вам представление о том

Bharath

+0

Это было в значительной степени то, что мне нужно! Оглядываясь назад, кажется слишком легким. Но спасибо! (Я не уверен, что SO квалифицирует это как ответ, но это сработало для меня так!) – geekchic

 Смежные вопросы

  • Нет связанных вопросов^_^