0

写真が撮影されたことをユーザーに警告するように見える白いフラッシュがありますが、白いフラッシュは写真に光を追加しません。何をしても私の写真はまだ暗いです。フラッシュの持続時間を変更し、フラッシュの [[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];
                 }
 ];
}
4

1 に答える 1

0

[[UIScreen mainScreen] setBrightness:1.0];for iOS5+ のようなものを使用して明るさを上げてみてください。

ただし、iPhone のような小さなディスプレイでの効果は、フルサイズの MacBook Pro の効果に匹敵するものではないことに注意してください (明るさバックライト領域がすべてです)。

于 2013-02-04T12:51:24.053 に答える