我想使用用戶觸摸輸入更改視圖大小。使用用戶觸摸輸入更改視圖大小
我所知道的和將要嘗試的是使用TouchesMoved方法,然後查找觸摸視圖的最近頂點,使視圖使用動畫在該方向上增加。
但是我在開始之前幾乎沒有問題。
1)相機應用程序在裁剪照片時具有相同的功能。有一個網格顯示實際的作物區域。我不知道如何顯示那個網格。我沒有任何關於opengl的知識。我希望將此作爲用戶處於編輯模式的指示?
2)相機應用裁剪功能也是使用用戶觸摸輸入更改大小,但只有在觸摸位於視圖的四個頂點附近時纔會更改視圖大小。從我知道有一種方法來檢查觸摸是否在特定矩形CGRectContainsPoint但我怎麼過濾它的視圖邊界?
編輯
我試過營口答案,從Git的下載。
現在真正的問題是在git Xcode項目中。有一個視圖將圖像作爲contentView,如果用戶拖動該視圖,圖像也會根據視圖大小調整而改變形狀。
我正在照相機應用程序中這樣做。我將AVCaptureVideoPreviewLayer作爲contentView附加。現在我的視圖正在調整大小,但AVCaptureVideoPreviewLayer保持相同的大小。我做錯了什麼或者是否AVCaptureVideoPreviewLayer不會增加?
thanks..for說..我會接受你的答案shortly..right現在我想看看:) – Shubhank 2012-01-18 07:58:08
我更新我的問題..如果你可以幫助..請確實說出答案。否則如果沒有合適的答案,我會接受你的答案。 – Shubhank 2012-01-18 09:05:26
嘗試在可調整大小的視圖的'didEndEditing'委託方法中設置'AVCaptureVideoPreviewLayer'的大小。 'myVideoPreviewLayer.frame.size = myResizeableView.frame.size' – yinkou 2012-01-18 10:23:15