2011-04-13 64 views

回答

1

我認爲問題出在你的幾何體上。檢查您設置到左側viewControllers視圖的框架。

希望這會有所幫助

1

我也遇到了這個問題。只有當我沒有在Potrait模式下解除UIPopOver之後,纔將其旋轉到橫向模式。

所以我駁回酥料餅的方法中:

- (void)splitViewController: (UISplitViewController*)svc willShowViewController:(UIViewController *)aViewController invalidatingBarButtonItem:(UIBarButtonItem *)barButtonItem { 

if(defaultview) 
defaultview.navigationItem.leftBarButtonItem=nil; 

if (pc) { 
    [self dismissPopup]; 
} 

}

而在我的DetailedViewController添加的方法(其具有上述UIPopOverDControllerDelegate方法相同的視圖控制器)

-(void) dismissPopup{ 
if(pc) 
{ 
    [pc dismissPopoverAnimated:YES]; 
    [pc release]; 
    pc = nil; 
    isPopOverClosed = YES; 
} 

}

因此通過解僱並釋放對象'pc',當我旋轉時,左視圖的變黑消失。

到目前爲止這麼好。但是我在上述步驟後面臨一個問題:

SplitView的左視圖稍微向下移動。

  • ,當我從旋轉的Potrait iPad的 模擬器 景觀時theUIPopOver是 已經打開,這只是發生。

  • 如果我手動點擊 酥料餅外或點擊
    工具欄左側的酥料餅
    BarButtonItem關閉它在Potrait 模式,然後旋轉屏幕
    景觀,我沒有臉這
    問題。
    SplitViewController的左視圖是完美的 定位。

    任何線索爲什麼會發生這種情況?

+0

如果這是它自己的問題,您可能會得到更好的答覆。 – griotspeak 2011-06-03 23:43:37

相關問題