2011-10-19 3 views
0

UIToolBarのカメラボタンを押したときにiPadのカメラを起動する次のコードがあります。しかし、ビューが却下されたときはいつでも、ツールバーは倍になります。なぜこれをやっているのか分かりません。それはちょうど突然高さに引き伸ばされます。iPadのカメラが私のUIToolBarで問題を起こしています

UIImagePickerController *pickerController = [[[UIImagePickerController alloc] init] autorelease]; 
pickerController.delegate = self; 
pickerController.sourceType = UIImagePickerControllerSourceTypeCamera; 
pickerController.showsCameraControls = YES; 

if (self.isProfileFlag) 
{ 
    //test 
} 
else 
{ 
    pickerController.mediaTypes = [UIImagePickerController availableMediaTypesForSourceType: UIImagePickerControllerSourceTypeCamera]; 
    pickerController.showsCameraControls = YES; 
} 
[self.topLevelParent presentModalViewController:pickerController animated: false]; 

は、そして、それを却下し、私が持っている:私は、画面を回転させた後、私は再びカメラを開くまでpicker dismissModalViewControllerAnimated:TRUE];

ただし、ツールバーが正常に戻っています。

答えて

0

ジョン、

私は単にあなたが提供した情報に基づいて、確かに言うことはできませんが、バーが再描画時に固定されているように思えます。だから、これは汚れの修正です(実際に何が起こっているのか把握する必要があります)が、モーダルを消した直後に[jonsBar setNeedsDisplay]を試すことができます。ツールバーを再描画する必要があります。

あなたのレイアウトにNibを使用しているか、コードでUIを描画していますか?私はコードですべてを描くときに奇妙なことを見ましたが、あなたの走行距離は変わるかもしれません。

さらに詳しい情報を提供できる場合は、さらに手助けすることができますが、上記を最初に見てください。

関連する問題