1

私は UIPickerViewController を使用して写真をキャプチャしていますが、以下のようにレイアウトを取得しています:

ここに画像の説明を入力

画像でわかるように、[カメラの切り替え] ボタンが正しく表示されていません。

以下は私のコードです

    UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init];
    imagePickerController.modalPresentationStyle = UIModalPresentationOverCurrentContext;
    imagePickerController.mediaTypes = @[(NSString *)kUTTypeImage];
    imagePickerController.sourceType = type;
    imagePickerController.delegate = self;
    imagePickerController.navigationBarHidden = YES;
    imagePickerController.cameraDevice = UIImagePickerControllerCameraDeviceFront;
    self.imagePickerController = imagePickerController;
    [self presentViewController:self.imagePickerController animated:YES completion:nil];

何が間違っているのかわかりません。提案してください

ありがとう

4

2 に答える 2

0

iOS 7 でステータス バーが非表示にならないという問題がありました。したがって、ここで行う必要があるのは次のとおりです。最初に に設定view controller-based status bar appearanceNO、View Controller を表示する前に次のコードを追加します。

[[UIApplication sharedApplication] setStatusBarHidden:YES];

次に、2 つのデリゲート メソッドを追加します。

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
    [[UIApplication sharedApplication] setStatusBarHidden:NO];
}

- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker {
    [[UIApplication sharedApplication] setStatusBarHidden:NO];
}
于 2015-07-07T13:56:37.923 に答える
0

いろいろ試した結果、問題は Pixate Framework に関するものであることがわかりました。

ピクサート号

ありがとう

于 2015-07-08T11:46:53.647 に答える