【发布时间】:2012-01-18 07:37:08
【问题描述】:
我想使用用户触摸输入来更改视图大小。
我知道并将尝试使用 TouchesMoved 方法,然后找到最接近触摸的视图顶点,使用动画使视图沿该方向增加。
但是在我开始之前我有几个问题。
1) 相机应用在裁剪照片方面具有相同的功能。有一个显示实际裁剪区域的网格。我不知道如何显示该网格。我对opengl一无所知。我想将其作为用户处于编辑模式的指示?
2) 相机应用裁剪功能也是使用用户触摸输入来改变大小,但它只会改变视图大小,如果触摸靠近视图的四个顶点。据我所知,有一种方法可以检查触摸是否在特定的矩形 CGRectContainsPoint 中,但是如何将其过滤到视图的边界?
编辑
我试过yinkou回答,从Git下载的。
现在真正的问题在于 git Xcode 项目。有一个视图将图像作为 contentView,如果用户拖动该视图,图像也会根据视图大小改变形状。
我在相机应用程序中执行此操作。我将 AVCaptureVideoPreviewLayer 附加为 contentView。现在我的视图正在调整大小,但 AVCaptureVideoPreviewLayer 保持相同大小。是我做错了什么还是 AVCaptureVideoPreviewLayer 不会增加?
【问题讨论】:
标签: iphone objective-c ios xcode