3
是否有辦法知道UIViewController目前是否從3D觸摸呈現爲Peek預覽?我不想創建一個全新的視圖控制器,但我想刪除一些控制,當偷看時沒有意義。如何知道是否將UIVIewController作爲Peek預覽控制器呈現
我到目前爲止發現的唯一的事情是,只有當視圖控制器以「窺視模式」呈現_modalSourceViewController屬性不是零,但我不知道我是否可以相信或如何我可以達到屬性。
是否有辦法知道UIViewController目前是否從3D觸摸呈現爲Peek預覽?我不想創建一個全新的視圖控制器,但我想刪除一些控制,當偷看時沒有意義。如何知道是否將UIVIewController作爲Peek預覽控制器呈現
我到目前爲止發現的唯一的事情是,只有當視圖控制器以「窺視模式」呈現_modalSourceViewController屬性不是零,但我不知道我是否可以相信或如何我可以達到屬性。
我想通了,我可以一個屬性只是添加到ViewController並設置它,當我在偷看委託方法實例,然後處理基於該屬性的viewControllers實現佈局。
- (UIViewController *)previewingContext: (id<UIViewControllerPreviewing>)previewingContext viewControllerForLocation:(CGPoint)location {
//... code to instantiate the corresponding viewController
viewController.isPreviewed = YES;
}