我目前正在构建一个使用iPhone摄像头的应用程序。这可能是一个奇怪的问题,但是你知道如何禁用缩放功能吗?
我在网上到处找了找,到目前为止什么也没找到。任何可能有一些想法的开发人员,我都很乐意听到你的意见!
发布于 2012-07-13 19:42:38
一种猜测是截获所有进入的触摸,通过在相机视图的转换视图中放置,然后手动处理快门按钮的触摸。我不认为这是公共API的一部分。
希望这能帮上忙
乔纳森
发布于 2014-08-21 02:10:29
只需在相机的叠加视图中添加一个UIPinchGestureRecognizer,即可禁用缩放功能。这种方式比拦截所有触摸都要好,因为它不会禁用轻触来改变焦点手势。
UIView *cameraOverlay = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
cameraOverlay.userInteractionEnabled = YES;
UIPinchGestureRecognizer *pinchRec = [[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(doPinch)];
[cameraOverlay addGestureRecognizer:pinchRec];
imagePicker.cameraOverlayView = cameraOverlay;https://stackoverflow.com/questions/11469736
复制相似问题