У меня есть UIImageView, отображающее круг, разделенный на шесть равных треугольников, соответствующий:Иос: вывести угол водопроводной точки данного круга
- area1 между 0-60 градусов
- Area2 между> 60-120 град
- районе3 между> 120-180 градусов
- area4 между> 180-240 градусов
- МАСКА5 между> 240-300 градусов
- area6 между> 300-36 0 градусов
круг похож на следующий (простите за плохой чертеж):
Я хотел бы получить от точки касания, в котором площадь кран. Например, если пользователь нажимает в верхнем правом углу круга, тогда область должна быть площадью 2: «> 60-120».
Входные данные я получил это:
- ширина и высота рамы, содержащей круг (например, 200 пикселей в ширину, 200 пикселей по высоте)
- точки крана координаты
Любое предложение о том, как определить, в какой области падает точка отвода, учитывая входные данные, описанные выше?
Я бы рекомендовал изменить это решение - http://stackoverflow.com/a/17039105/2274694 - получить угол между точкой перехода и центром кадра. –
Может ли это включать использование (gasp) математики? – matt
@ mm24 вы достигли вышеупомянутого эффекта против часовой стрелки, и он работает, как я пробовал, но я не могу добиться этого для эффекта по часовой стрелке. Вы можете помочь мне? –