2011-10-02 36 views
15

我想打開帶有動畫效果的相機,以便它應該顯示相機僅在父屏幕中打開。 我正在使用攝像頭疊加屏幕,並且在父屏幕中按鈕的單擊事件中,攝像頭疊加屏幕打開,在攝像頭疊加屏幕中有一個取消按鈕以關閉相機,因此在再次關閉相機時,我需要顯示動畫效果它應該顯示現在相機在同一父級篩選器中關閉。 我試過kCATransitionMoveIn但還沒有完全滿意,如果有的話有更好的解決方案請幫幫我。iOS:如何打開動畫效果的相機?

CATransition * contentAnimation = [CATransition animation]; 
    contentAnimation.type = kCATransitionMoveIn; 
    contentAnimation.subtype = kCATransitionFromBottom; 
    contentAnimation.duration = 1.0; 
    contentAnimation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseOut]; 
    [[self.view layer] addAnimation:contentAnimation forKey:kCATransition]; 
    //self.view.hidden = YES; 
    [CATransaction commit]; 
    // Show the scanner overlay 
    [self presentModalViewController:overlayController.parentPicker animated:TRUE]; 
+0

可能低於URL幫助你.. [見這裏] [1] [1]:http://stackoverflow.com/questions/3138502/hide-show-iphone-相機光圈快門的動畫 – MinuMaster

回答

2

我已經解決了這個問題,並且我已經將ZBar SDK示例作爲參考,並且此link1link2也幫助了我。

5

這可能有點不穩定,但請嘗試下載ZBar SDK這是.dmg文件。並雙擊它。你會找到示例文件夾。在那裏你會發現4個應用程序。只在設備中試用該應用程序。你會發現驚人的CAMERA打開動畫效果。