所以我的代碼使用CIFaceFeature進行臉部檢測並在臉部周圍繪製CGRect。我試圖讓用戶移動矩形,以便使用UITouch進行任何小調整。但到目前爲止,我無法這樣做。我發現這How can I move CGRect with UITouches?但它沒有幫助。用UITouch移動CGRect
我試着讓CGRect成爲UIView的一個子視圖,並使用這裏提到的代碼UIView drag (image and text)來實現它,但它不起作用。
任何幫助,將不勝感激謝謝。
所以我的代碼使用CIFaceFeature進行臉部檢測並在臉部周圍繪製CGRect。我試圖讓用戶移動矩形,以便使用UITouch進行任何小調整。但到目前爲止,我無法這樣做。我發現這How can I move CGRect with UITouches?但它沒有幫助。用UITouch移動CGRect
我試着讓CGRect成爲UIView的一個子視圖,並使用這裏提到的代碼UIView drag (image and text)來實現它,但它不起作用。
任何幫助,將不勝感激謝謝。
這幾乎是我所需要的!事後看來,這似乎太簡單了。但是謝謝你! (我不確定SO是否符合這個要求,但它對我有用,所以..!) – geekchic
一個的CGRect是不是一個視圖,它只是代表一個數據結構一個矩形。所以當你說你畫一個CGRect時,你的意思是屏幕上的一個UIView畫一個CGRect?如果是這樣,您需要更新視圖繪製的CGRect(它應該是視圖的實例變量或屬性),然後在視圖上調用setNeedsDisplay。 – architectpianist
啊,我的意思是我知道CGRect不是一個視圖。但我試圖使用'findFace = [[UIImageView alloc] initWithFrame:result];'把CGRect放在視圖中,但顯然不起作用。 你能詳細說明UIView如何繪製CGRect嗎? – geekchic
我想我明白你想要什麼 - 在'findFace'中繪製可能隨時間變化的區域周圍的邊框。爲此,您需要將矩形繪製到單獨的視圖中,其視圖是包含整個圖像的圖像視圖。使該視圖透明並設置其圖層的borderColor和borderWidth;那麼您可以根據需要更改此視圖的框架。是對的嗎? – architectpianist