Tôi đang cố gắng sao chép hoạt ảnh màn trập mặc định của ứng dụng iPhone Camera.Hoạt ảnh màn trập AVFoundation iphone
Có thể ai đó đã thử làm điều đó và có một số gợi ý để chia sẻ?
Tôi đang cố gắng sao chép hoạt ảnh màn trập mặc định của ứng dụng iPhone Camera.Hoạt ảnh màn trập AVFoundation iphone
Có thể ai đó đã thử làm điều đó và có một số gợi ý để chia sẻ?
Vâng, tôi tìm thấy một nơi nào đó:
CATransition *shutterAnimation = [CATransition animation];
[shutterAnimation setDelegate:self];
[shutterAnimation setDuration:0.6];
shutterAnimation.timingFunction = UIViewAnimationCurveEaseInOut;
[shutterAnimation setType:@"cameraIris"];
[shutterAnimation setValue:@"cameraIris" forKey:@"cameraIris"];
CALayer *cameraShutter = [[CALayer alloc]init];
[cameraShutter setBounds:CGRectMake(0.0, 0.0, 320.0, 425.0)];
[self.layer addSublayer:cameraShutter];
[self.layer addAnimation:shutterAnimation forKey:@"cameraIris"];
Đó là mặc định iPhone hoạt hình camera độ màn trập.
Và trong Swift 3.0 ...
let shutterAnimation = CATransition.init()
shutterAnimation.duration = 0.6
shutterAnimation.timingFunction = CAMediaTimingFunction.init(name:
kCAMediaTimingFunctionEaseInEaseOut)
shutterAnimation.type = "cameraIris"
shutterAnimation.setValue("cameraIris", forKey: "cameraIris")
let shutterLayer = CALayer.init()
shutterLayer.bounds = self.view.bounds
self.view.layer.addSublayer(shutterLayer)
self.view.layer.add(shutterAnimation, forKey: "cameraIris")
Đó là một điều đáng tiếc rằng "cameraIris" không phải là một cộng đồng ghi nhận giá trị so với [loại CATransition]. Có ai có kinh nghiệm về việc liệu điều này có bị Apple từ chối không? – Hailei
Cảm ơn! Đó chính xác là những gì tôi cần. –
Cảm ơn .. Nó hoạt động ... – vipulkumarmehta