2015-05-01 68 views
0

我在IB中設置了一個非常簡單的UI設計,其中分段控件調用segue在iPad上顯示彈出窗口。賽格被設置爲「呈現爲彈出式」並且具有錨點。所呈現的視圖控制器是嵌入在導航控制器中的表格。在縱向模式下,iPad上的iOS 8彈出寬度僅爲0

在我的prepareForSegue代碼中,我沒有多少工作,但設置了標題。

所呈現的視圖控制器有定義爲

- (CGSize)preferredContentSize { 
CGSize size; 

if (self.traitCollection.userInterfaceIdiom == UIUserInterfaceIdiomPad) { 
    size = CGSizeMake(600, 600); 
} else { 
    size = CGSizeMake(320, 480); 
} 
return size; 

}

這個作品在iPad的景觀和iPhone在縱向和橫向大的preferredContentSize方法(如全屏幕)。但在縱向模式下的iPad中,彈出式矩形爲 左側:0.000000,頂部:13.000000,寬度:0.000000,高度:31.000000。寬度爲0.0000時顯然不顯示。

如果我在iPad上以橫向模式顯示彈出窗口,然後將其旋轉至縱向,彈出窗口仍然正常顯示。

那麼,我在做什麼錯誤,彈出框架在縱向模式下被重置爲零的寬度?

回答

0

不幸的是,我得到了與您所描述的完全相同的問題。

  • iPad的景觀是確定
  • 的iPod/iPhone既是OK,任一方向

顯示它在iPad的橫向和旋轉爲縱向正確顯示酥料餅。

我與你得到的唯一的區別是,我酥料餅給我在 「viewDidAppear」 的方法框架{{0,0},{0,13}}

相關問題