2011-10-19 33 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]。這應該重新繪製工具欄。

有一點需要注意的是,您是使用筆尖佈局還是通過代碼繪製UI。用代碼繪製所有東西時我看到了一些奇怪的東西,但是你的里程可能會有所不同。

如果您可以提供更多的細節,我可以進一步提供幫助,但請看看上面的第一條。

相關問題