2010-11-08 43 views
0

在我的相機功能中,我有一個自定義的overlayview,它是一個正方形在屏幕中間。在iphone 3gs上工作得很好,但如果我在iphone 4上啓動它,即使按鈕切換到前置攝像頭時也會遇到麻煩,不知何故它會被overlayview阻止。如何解決這個問題?攝像頭控制iphone 4被overlayview擋住

由於提前,

戴夫

回答

0

你的重疊視圖可能是坐在視圖層次結構中的相機控制的前面。

嘗試將覆蓋視圖的backgroundColor設置爲[UIColor greenColor],然後運行您的應用以查看它是否顯示在相機控件上。如果您發現應用程序的新綠色背景顏色覆蓋了相機控件,則意味着即使您的視圖背景顏色清晰,視圖也會阻止控件的輸入事件。您需要調整視圖的框架大小並重新定位,以免覆蓋相機控制。

完成後,只需在您的代碼中將視圖的背景顏色設置爲綠色即可。

+0

謝謝!你是對的 :) – Dave 2010-11-09 08:49:48

1

乾草,同樣的問題,但另一種解決方案:

your_overlay.backgroundColor = [UIColor clearColor]; 
your_overlay.userInteractionEnabled = NO;