2014-10-02 75 views
0

我使用通用故事板和大小來處理iPhone和iPad。這一直運作良好,除了涉及到彈pop。這是一個屏幕,將成爲iPad上的彈出窗口,但是iPhone上的模態屏幕。我發現影響佈局的唯一尺寸類別是wAny hAny我想對每個類型使用Final Values,以便每個設備的行爲都符合我的要求。但是,與普通屏幕不同,這種類型似乎只對iPhone和iPad的wAny hAny做出響應。我是否應該不能單獨設置每個設備以適應不同的設備?適用於iPhone和iPad的通用故事板大小彈出對話框

+0

我添加了一個標籤,wRegular hRegular並確認它不顯示爲iPad。這證實iPad和iPhone在這個屏幕上使用相同的尺寸等級。必須有某種方式可以根據設備對其進行不同處理。 – C6Silver 2014-10-02 16:36:33

回答

0

由於iOS 8,你不需要分開處理不同大小的類別的彈出。它們由UIPresentationController自動處理。

如果在UIViewControllermodalpresentationStyle屬性設置爲UIModalPresentationStyle.Popover,UIKit的將呈現它,使用UIPopoverPresentationController,如在常規尺寸類總覽和模態上的緊湊級(iPhone)一個酥料餅。

如果您使用的故事板,你可以控制它的SEGUE並設置SEGUE屬性的存在Popver:

enter image description here