作者sinread (电脑真耗钱)
看板MacDev
标题Re: [问题] Custom UIImagePickerController
时间Mon Sep 30 10:16:53 2013
※ 引述《aipeople (苏)》之铭言:
: ※ 引述《sinread (电脑真耗钱)》之铭言:
: : 报告, 我找到个解法了 (虽然实作尚未完全, 应该算是个解法)
: : 首先, 鲁蛇我先继承 UIImagePickerController
: : 然後再UIImagePickerController 内override
: : - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
: : 在触控发生时这一个method会被触发, 并且UIImagePickerController
: : 也有做auto focus的动作
: : 剩下的就是自己在 UIImagePickerController.view内加上 小框框的动作
: : 感谢各位的帮忙, 本鲁蛇人生中的小确幸来临 XD
: 我之前有做过类似的事
: 不过做法是先做个继承UIView的Class
: 然後把他设定成UIImagePickerController的cameraOverlayView
: 就_imagePickerController.cameraOverlayView = customOverlayView
: 然後当然就是在customOverlayView加上一个对焦的框框图片
: 当点击的时候才出来闪两下
: UIImageView *afImageVIew = [[UIIimageView alloc] init];
: //setup image view
: [afImageView setHidden:YES];
: [customOverlayView addSubview:afImageView];
: UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc]
: initWithTarget:self
: action:@selector(handleSingleTap:)];
: [[customOverlayView addGestureRecognizer:singleTap];
: 那你对焦的动画就做在handleSingleTap里面罗
: 在cameraOverlayView中的手势是会继续传给imagePicker产生对焦的
: 那我是把要客制化的按钮也做在这个overlayView上
: 不知道是不是你想要的XD
感谢大大热情分享~ 不过这样只有增加对焦框, 但是 UIImagePickerController
并不会执行自动对焦的动作, 所以这个不是我想要的~
小弟在 3157 那篇文章里有个自以为的解法, 目前已经解决了小弟的问题
再次谢谢大家帮忙!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.220.35.85