Я создаю приложение, в котором у меня есть два небольших изображения (используя экран каждого)
Одно из этих представлений имеет представление uiimageview как подпредставление, мне нужно изменить это представление, чтобы оно было подпредставлением другогоImageView, после перетаскивания его в него я использую методы removeFromSuperview: & addSubview:, но проблема в том, что ссылка позиции является первым imageView, поэтому у меня возникают проблемы с позиционированием изображения в новом суперпредставлении ...
Есть лучший способ сделать это?
Надеюсь, это понятно, если мне нужно добавить код, дайте мне знать.
Большое вам спасибо
Редактировать: я добавляю код, который использую
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
startPoint_ = [[touches anyObject] locationInView:self];
CGPoint newPoint = [[touches anyObject] locationInView:self.superview];
CGRect frm = [self frame];
newPoint.x -= startPoint_.x;
newPoint.y -= startPoint_.y;
frm.origin = newPoint;
currentPoint_.x = frm.origin.x;
currentPoint_.y = frm.origin.y;
}
Во второй строке этого кода я нахожу представление en self.superview (происхождение superview). Чтобы лучше управлять позицией, может быть хорошей идеей изменить это местоположение на self.superview.superview (которое содержит оба представления). Спасибо!