2012-02-20 44 views
2

如果ViewController在彈出窗口或全屏幕中顯示,是否有任何方法檢查?檢查視圖是以Popover還是以全屏顯示

我就先和比較

self.view.frame.size.width 

但有時不能正常工作,我希望有更好的解決辦法 謝謝!

+0

你正在檢查哪個幀,從哪個視圖控制器彈出窗口或幀內容視圖控制器? – iosfanboy9 2012-02-20 12:17:22

+0

內容視圖控制器的框架 – Oleg 2012-02-20 12:22:52

+0

您必須檢查彈出式窗口內容大小,因爲內容視圖控制器僅在彈出式窗口內容大小顯示爲 – iosfanboy9 2012-02-20 12:25:48

回答

4

你可以在你的視圖中實現下面的代理(用於彈出窗口),並檢查這是否被調用popover或視圖。我猜應該是一項工作。

- (CGSize)contentSizeForViewInPopoverView ; 
+0

此功能自iOS 7起棄用 – Eliktz 2017-07-27 10:04:14

相關問題