2011-10-02 18 views
15

Tôi muốn mở máy ảnh với hiệu ứng hoạt hình, để nó xuất hiện rằng máy ảnh chỉ mở trong màn hình chính. Tôi đang sử dụng màn hình lớp phủ camera và trên sự kiện nhấp của nút trong màn hình chính, màn hình lớp phủ máy ảnh đang mở, trong màn hình lớp phủ camera có nút hủy để đóng máy ảnh, vì vậy trong khi đóng máy ảnh lại, tôi cần hiển thị hiệu ứng hoạt ảnh rằng nó sẽ xuất hiện mà bây giờ máy ảnh được đóng trong cùng một cha mẹ scree. Tôi đã thử kCATransitionMoveIn nhưng không hoàn toàn hài lòng, nếu có khi nào có giải pháp tốt hơn, hãy giúp tôi.iOS: Làm thế nào để mở camera với hiệu ứng hoạt hình?

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

Có thể bên dưới URL giúp bạn .. [Xem này] [1] [1]: http://stackoverflow.com/questions/3138502/hide-show-iphone- camera-iris-shutter-hoạt hình – MinuMaster

Trả lời

2

Tôi đã giải quyết vấn đề và tôi đã lấy ví dụ về ZBar SDK làm tham chiếu và link1link2 này cũng đã giúp tôi.

5

Điều này có thể hơi khó hiểu nhưng hãy thử tải xuống ZBar SDK là tệp .dmg. và nhấp đúp vào nó. Bạn sẽ tìm thấy thư mục ví dụ. Trong đó bạn sẽ tìm thấy 4 ứng dụng. Hãy thử ứng dụng đó trong Chỉ thiết bị. Bạn sẽ tìm thấy CAMERA tuyệt vời mở với hiệu ứng hoạt hình.

Các vấn đề liên quan