2017-10-06 4 views
0

私は大きな問題があります。私はスペイン語で書かれたアプリケーションを開発していますので、ラベルとコントロールはスペイン語でなければなりません。カメラから写真を選択すると、デフォルトのカメラコントロールが英語で表示されます。「写真を撮る」、「キャンセルする」、「取り戻す」。私の質問は、スペイン語で表示されるようにこのボタンをカスタマイズできるかどうかです。 "Tomar Foto"、 "Cancelar" y "Volver a tomar"カスタムカメラオーバーレイでカメラコントロールでボタンのタイトルをカスタマイズできますか?

これは実際に私のコードです:

-(IBAction)takePhoto :(id)sender 
{ 
    if (fotos.count <= 3) { 
     UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init]; 

     if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) 
     { 
      [imagePickerController setSourceType:UIImagePickerControllerSourceTypeCamera]; 
     } 
     imagePickerController.showsCameraControls = YES; 

     // image picker needs a delegate, 
     [imagePickerController setDelegate:(id)self]; 

     // Place image picker on the screen 
     if([[[UIDevice currentDevice] systemVersion] floatValue]>=8.0) 
     { 
      [[NSOperationQueue mainQueue] addOperationWithBlock:^{ 

       [self presentViewController:imagePickerController animated:NO completion:nil]; 
      }]; 
     } 
     else 
     { 
      [self presentViewController:imagePickerController animated:NO completion:nil]; 
     } 
    } 
} 
+1

アプリがスペイン語のローカリゼーションをサポートするように設定されており、ユーザーがスペイン語を使用するように端末を設定している場合、標準コントロールのすべてのボタンとラベルにスペイン語も表示されます。 – rmaddy

+0

あなたの助けにたくさんの気高い! –

答えて

0

[[NSUserDefaults standardUserDefaults]のsetObject:[NSArrayのarrayWithObjects: "デ" @ "EN" @、 "FR" @はnil] forKey:AppleLanguages "@ "];

[[NSUserDefaults standardUserDefaults] synchronize]; //即時に変更する

関連する問題