Re: [問題] Custom UIImagePickerController

看板MacDev作者 (電腦真耗錢)時間10年前 (2013/09/30 10:16), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串8/8 (看更多)
※ 引述《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
文章代碼(AID): #1IIDyNvL (MacDev)
討論串 (同標題文章)
文章代碼(AID): #1IIDyNvL (MacDev)