2016-02-09 26 views
3

是否有辦法知道UIViewController目前是否從3D觸摸呈現爲Peek預覽?我不想創建一個全新的視圖控制器,但我想刪除一些控制,當偷看時沒有意義。如何知道是否將UIVIewController作爲Peek預覽控制器呈現

我到目前爲止發現的唯一的事情是,只有當視圖控制器以「窺視模式」呈現_modalSourceViewController屬性不是零,但我不知道我是否可以相信或如何我可以達到屬性。

enter image description here

回答

2

我想通了,我可以一個屬性只是添加到ViewController並設置它,當我在偷看委託方法實例,然後處理基於該屬性的viewControllers實現佈局。

- (UIViewController *)previewingContext: (id<UIViewControllerPreviewing>)previewingContext viewControllerForLocation:(CGPoint)location { 

    //... code to instantiate the corresponding viewController 

    viewController.isPreviewed = YES; 

} 
相關問題