私はこの方法で1つのimageview.iイメージビューを含むメインビューコントローラ内にUIViewを持っています。イメージビューを動かすときにUIView内でイメージビューを保持する方法は?
- (void) touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *aTouch = [touches anyObject];
if (aTouch.view == self.sub_View) {
CGPoint location = [aTouch locationInView:self.sub_View];
CGPoint previousLocation = [aTouch previousLocationInView:self.sub_View];
self.imageView.frame = CGRectOffset(self.imageView.frame, (location.x - previousLocation.x), (location.y - previousLocation.y));
}
}
Imageview move perfect。しかし、私は移動したときにUIView内にイメージビューを維持する必要があります。このコードの問題は、私はそれがまたUIViewの外に移動されるimageviewを移動するときです。私は、UIView内でイメージビューを保持し、UIView内でのみ移動する必要があります。 これを解決するのを手伝ってください。 imageviewの境界を設定してUIView内でのみ移動できるようにする方法
それはそこにそのImageViewの滞在後に第一移動後に左上にImageViewのを保つImageViewの –
ものです。 –