Рамка объекта UIView
треугольник имеет центр и начало координат.При перемещении / перетаскивании объекта вы должны установить этот кадр в соответствии с расстоянием, рассчитанным в touchesMoved:
и т. Д.Теперь все, что вам нужно сделать, это сделать проверку при изменении рамки вашего UIView
треугольного объекта, например:
if((yourView.frame.origin.x + yourView.frame.bounds.x)<=320 && yourView.frame.origin.x>=0 && (yourView.frame.origin.y + yourView.frame.bounds.y)<=480 && yourView.frame.origin.y>=0)
//set your frame
else //do nothing