写真が撮影されたことをユーザーに警告するように見える白いフラッシュがありますが、白いフラッシュは写真に光を追加しません。何をしても私の写真はまだ暗いです。フラッシュの持続時間を変更し、フラッシュの
[[self captureManager] captureStillImage];
後に写真を撮るように移動しましたが、まだうまくいきません。私は自分のフォトブースアプリを見てきましたがMacbook
、画像がキャプチャされる少し前にフラッシュが来て、暗闇の中で写真に光を与えているようです. これを再現したい。誰でも私を助けることができますか?
- (IBAction)captureStillImage2:(id)sender
{
// Capture a still image
[[self stillButton] setEnabled:NO];
// Flash the screen white and fade it out to give UI feedback that a still image was taken
UIView *flashView = [[UIView alloc] initWithFrame:[[self videoPreviewView] frame]];
[flashView setBackgroundColor:[UIColor whiteColor]];
[[[self view] window] addSubview:flashView];
[UIView animateWithDuration:1.0f
animations:^{
[[self captureManager] captureStillImage];
[flashView setAlpha:0.f];
}
completion:^(BOOL finished){
[flashView removeFromSuperview];
[flashView release];
}
];
}