Я программирую iphone уже пару месяцев, и у меня уже есть 3 приложения в магазине.
Однако я не занимался графическим программированием на платформе.
Учитывая, что я планирую запустить свое 5-е приложение (4-е находится на рассмотрении Apple), я хотел попросить несколько указателей относительно того, где можно получить информацию для этого (некоторое время гуглил, но ничего не соответствует тому, что я ищу)
Мне нужно создать приложение, в котором я могу «перетаскивать» некоторые фигуры из меню (прямоугольник, круг, квадраты, а затем некоторые сложные фигуры) в главное окно.
идея в том, что пользователь может перетаскивать их. НО, я хочу, чтобы они «привязывались» друг к другу (как в пакете САПР, где у круга есть квадранты по краям, которые привязываются к любому другому геометрическому объекту на чертеже).
Так что, если бы у меня был круг слева от экрана и прямоугольник справа, а затем я переместил бы круг, он перестал бы двигаться вправо, если бы я ударил края прямоугольников. Не полностью остановился, но оказал какое-то «сопротивление» непрерывности движения.
Кроме того, если у меня есть несколько перекрывающихся рисунков, есть ли способ их «разделить» (любое перекрытие становится формой само по себе, но удаляется из любой другой фигуры, составляющей перекрытие)?
Причина этого в том, что мне нужно вычислить площадь чертежа (вместе с другими свойствами)
Я имею в виду CALayer 1, 2, 3, ..., n сверху другого, каждый с рисунком (с CGPath?), Который может или не может перекрывать другие.
Тогда мне нужно каким-то образом получить информацию о «проекции» всех тех, кто находится на одном CALayer.
Я здесь невежественен.
Должен ли я посмотреть на Quartz2D? достаточно ли для этого CALayer и CGPath?
это не для игры. Я имею в виду только инженерное приложение.
Любая помощь приветствуется.
С уважением
дк