我想使用用户触摸输入更改我的视图大小。
我所知道并且将要尝试的是使用TouchesMoved方法然后找到触摸视图的最近顶点,使用动画使视图在该方向上增加。
但在我开始之前我遇到的问题很少。
1)相机应用程序在裁剪照片时具有相同的功能。有一个显示实际裁剪区域的网格。我不知道如何显示该网格。我对opengl一无所知。我希望将其作为用户处于编辑模式的指示?
2)相机应用程序裁剪功能也是使用用户触摸输入更改大小,但只有在触摸靠近视图的四个顶点时才会更改视图大小。据我所知,有一种方法可以检查触摸是否在特定的矩形 CGRectContainsPoint 中,但如何将其过滤到视图的边界?
修改
我尝试了从Git下载的yinkou回答。
现在真正的问题出在git Xcode项目中。有一个视图将图像作为contentView,如果用户拖动该视图,图像也会根据视图大小调整来改变形状。
我在相机应用程序中这样做。我将AVCaptureVideoPreviewLayer作为contentView附加。现在我的视图正在调整大小,但AVCaptureVideoPreviewLayer保持相同的大小。我做错了还是AVCaptureVideoPreviewLayer不会增加?