Я столкнулся с проблемой ниже: -
Пожалуйста, посмотрите на изображение ниже, что я хочу:
Я хочу перетащить изображения по умолчанию из вида 1 в вид 2, и изображения должны быть всегда выброшены в вид1, чтобы их нельзя было перемещать при перетаскивании изображений.
я много чего пробовал, но мне удается перетаскивать изображение из одного вида в другой, но в view2 я не могу получить точки касания, поэтому просто добавляю thr в качестве кадра
Но я не могу прикоснуться к изображению через view2 и даже в view2
я хочу сделать другие функции, такие как масштабирование и другие, но сначала хочу получить точки соприкосновения в view2.
Я даю описание изображения этой проблемы.
Отредактированный вопрос: -
Я сделал эту простую демонстрацию, в которой я перевожу один вид в другой, и после получения точек view2 он находится в своих предельных границах.
но как я могу получить вещи по умолчанию остаются в их.
я буду изменять этот код, я буду добавлять изображения в этом представлении. но это просто показывает мое мышление здесь, так что направь меня сюда
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event{
UITouch *touch = [touches anyObject];
if ([touch view] == view3) {
CGPoint location = [touch locationInView:self.view];
view3.center = location;
return;
}
}
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
{
int tmpValue = 0;
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.5];
{
onceDone = TRUE;
if(onceDone == TRUE)
{
UITouch *touch = [touches anyObject];
CGPoint pt = [touch locationInView:self.view];
NSLog(@"X = %f y=%f",pt.x,pt.y);
view3.center = pt;
if(view3.frame.origin.x < view2.frame.origin.x )
//view3.frame.origin.x < view2.frame.origin.x)
[view3 setFrame:CGRectMake(159,view3.frame.origin.y, view3.frame.size.width, view3.frame.size.height)];
}
}
[UIView commitAnimations];
}
Пожалуйста, помогите мне.
это срочно.
Заранее спасибо