- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
在拍摄后编辑照片(移动和缩放)在我的应用程序中使用此行可以正常工作:
[imagePicker setAllowsEditing:YES];
但如果我也使用 cameraOverlayView,编辑模式将不再起作用。屏幕出现,但平移和捏合手势不会使任何事情发生。
我正在使用您的普通图像选择器 Controller :
UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
然后我添加了一个相机叠加 View ,它是从自定义 View Controller 的 View 创建的:
CameraOverlayViewController *overlayController = [[CameraOverlayViewController alloc] init];
UIView *overlayView = overlayController.view;
[imagePicker setCameraOverlayView:overlayView];
在 IB 中,该 View 设置为支持用户交互和多点触控,这允许它在拍照时缩放和对焦。但是一旦拍照并进入编辑模式,您就无法通过平移或捏合来移动或缩放照片。
我错过了什么?
最佳答案
您的叠加层是否占据了相机 View 的整个空间?如果是这样,即使您有透明背景,触摸也会到达叠加层而不是下面的 View 。
将此方法添加到您的覆盖 View ,它将忽略触摸,以便将它们传递到下面的 View 。 (您正在覆盖检测触摸的 UIView 方法。)
- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event
{
return NO;
}
注意:除了那个很棒的提示,您可能还想使用这条信息,在那个阶段删除叠加 View :UIImagePicker cameraOverlayView appears on Retake screen
关于ios - cameraOverlayView 阻止使用 allowEditing 进行编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10178214/
我有以下 cameraOverlayView 在一定程度上工作。当调用 UIImagePickerController 时,标准控件不会显示,'Take Photo' 按钮和 logo.jpg 如 中
我真的很难理解如何做到这一点。我有一个 UIImagePickerController 可以正常工作,但我想创建自己的 CameraOverlayView 以便我可以自定义按钮。我似乎无法弄清楚如何首
我正在用 Swift 制作一个自定义相机。我这样声明它是全局的: let image = UIImagePickerController() 我在 IB 中制作了 OverlayVC (UIViewC
我有一个透明 View ,上面使用 CoreGraphics 绘制了一个矩形。当相机启动时,自定义叠加 View 位于快门动画上方。您看到的是标准相机快门,上面有自定义矩形。我如何让它在正确的位置,在
我正在创建的 iPad 应用程序中使用 zBAR QR 阅读器,并且我已将自定义十字准线覆盖添加到 ZBarReaderViewController .我已经设法将覆盖层置于中心,但是当设备旋转时,覆
我有一个 UIImagePickerController 和一个 cameraOverlayView,但是当用户拍照时,cameraOverlay View 会保留在“预览/使用照片/重拍照片 Vie
我正在努力解决一个问题。我正在捕获视频,并且我在其中放置了一个带有 UIImage 的 UIImageView 作为 UIImagePicker CameraOverLay。因此,当用户启动相机以拍摄
我想向我的 UIImagePickerController 添加一个叠加层,但我只需要它覆盖相机预览,而不是顶部或底部的相机控件。我无法在任何地方找到执行此操作的方法,因为每个设备上的顶部/底部控件高
我正在尝试使用 CameraOverLayView与 UIImagePickerController在 XCode 中使用 Storyboard。 在 Storyboard中,CameraViewCo
Ipad 上的 IOS 6 在横向模式下旋转 UIImagePickerController cameraOverlayView,但 iphone 3GS 上的 IOS 6 不会 - 谢谢 Apple
我已经搜索了一段时间,但似乎找不到一个明确的方法来做到这一点。我找到的任何链接都已过时。我正在展示这样的相机 - (void)viewDidLoad { [super viewDidLoad]
当我将 UIImagePickerController 与 cameraOverlayView 一起使用时,我能否从叠加 View 中获取唯一的选择区域? http://tinyurl.com/2fq
在拍摄后编辑照片(移动和缩放)在我的应用程序中使用此行可以正常工作: [imagePicker setAllowsEditing:YES]; 但如果我也使用 cameraOverlayView,编辑模
当您为 UIImagePickerController 实现 cameraOverlayView 时,此 View 会在您拍照时和拍照后出现,让您有机会取消或重新拍摄照片。我看到的问题是,如果您的 c
我正在尝试将 UIToolbar 添加到我的 cameraOverlayView 以获取自定义 imagePickerController。这是我要使用的代码: [self.imagePickerCo
我正致力于创建一个自定义相机叠加层并将其设置为 UIImagePickerController 的 CameraOverlayView 属性。 但是,由于我没有加入 Apple 的开发者计划,所以我无
我有一个使用 UIImagePickerController 拍照的应用程序。问题是我只希望相机选项可用,而且我知道我需要隐藏标准控件: cameraUI.showsCameraControls=NO
我在应用商店开发了一个应用程序,它在相机 (UIImagePickerController) 上使用了一个覆盖层,用户可以使用触摸手势对其进行平移和缩放。叠加 View 是 UIView 的子类,并覆
我是一名优秀的程序员,十分优秀!