Re: [問題] Custom UIImagePickerController
※ 引述《sinread (電腦真耗錢)》之銘言:
: ※ 引述《sinread (電腦真耗錢)》之銘言:
: : 魯蛇我簡化一下我想做到的功能:
: : 1. A 是 B的 subview, 並且A 和 B的frame 完全一樣大小 ( A完全把B蓋住 )
: : 2. A 需要對 touch 事件有反應, 並且 "同時" B也要有反應
: : 在s8911124的第二種方式下, A 跟 B只能同時有一個有反應,
: : 但是魯蛇我想要兩個"同時"都有反應
: : 請問這樣可以做到嘛 ????
: 報告, 我找到個解法了 (雖然實作尚未完全, 應該算是個解法)
: 首先, 魯蛇我先繼承 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
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.192.97.153
→
09/28 16:51, , 1F
09/28 16:51, 1F
討論串 (同標題文章)
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章