小编sjh*_*lor的帖子

拖动图像时,不要让图像关闭屏幕

我目前有一个imageView,我可以使用panGestureRecognizer和以下方法在屏幕上拖动:

- (void)panDetected:(UIPanGestureRecognizer *)panRecognizer {
  CGPoint translation = [panRecognizer translationInView:self.view];
  CGPoint imageViewPosition = self.imageView.center;
  imageViewPosition.x += translation.x;
  imageViewPosition.y += translation.y;

  self.imageView.center = imageViewPosition;
  [panRecognizer setTranslation:CGPointZero inView:self.view];
}
Run Code Online (Sandbox Code Playgroud)

目前可以将图像拖离屏幕,使其仅部分可见,我想知道是否有办法在屏幕边缘停止图像?我知道它应该是可能的,我只是在挣扎于逻辑.

iphone xcode objective-c uigesturerecognizer ios

1
推荐指数
1
解决办法
1264
查看次数

标签 统计

ios ×1

iphone ×1

objective-c ×1

uigesturerecognizer ×1

xcode ×1