0

我有一个具有平移手势的 uiimage,使用户能够沿 y 轴移动图像。例如,如何使图像位置变得不可能<100。

基本上,我有一个可拖动的图像,我不想被拖到 y 轴上的某个点之外。

我对类似的东西进行了长时间的搜索,但没有发现任何我认为对我来说足够相关的东西。

我对编程很陌生,希望能得到任何帮助。

提前致谢。

4

2 回答 2

2

如果您可以拖动图像,那么您肯定有一个手势识别器,它在重复拖动过程中调用回调方法。您可能会使用手势识别器提供的当前坐标来更新您拖动的图像的中心属性。
所以你可以在回调方法中检查当前坐标,如果它越过某个边界,你就不再更新图像的中心属性。
还是我理解错了?
也许你可以提供一些代码。这将使答案更容易。

于 2013-06-19T10:55:08.040 回答
0

在平底锅处理方法中,您可以使用如下内容:

 - (void)panHandle:(UIPanGestureRecognizer*)gesture 
 {
    CGPoint point = [gesture locationInView:self.view];//get the coordinate
    //check for current position of image and update only 
    //if it is below 100 or a desired value 
    if(point.y <= 100)
    {
      //update the coordinate of image
    }
    else
    {
      point.y = 100;
      //update the coordinate. This will make your view move on x axis keeping y limits
    }
 }
于 2013-06-19T10:57:54.263 回答