2016-02-08 34 views
1

我正在實施iOS 9中的新功能,用於通過分屏顯示2個應用的多任務處理的新iPad。iOS 9 iPad分屏完成/完成通知

我似乎無法找到completion當用戶拖動應用視圖大小句柄後分屏調整完成時的方法。

我該如何通知我的應用程序我的應用程序正在分屏中運行?

注意:這與UISplitViewController不同。我指的是分屏中2個應用程序的多任務處理,而不是UISplitViewController

+0

閱讀[適應性和大小的變化(https://developer.apple.com/library/ios/featuredarticles/ViewControllerPGforiPhoneOS/TheAdaptiveModel.html#//apple_ref/doc/uid/TP40007457-CH19-SW1 )部分[查看iOS控制器編程指南](https://developer.apple.com/library/ios/featuredarticles/ViewControllerPGforiPhoneOS/index.html#//apple_ref/doc/uid/TP40007457)。這一切都適用於多任務處理,儘管它適用於支持不同的設備和方向。 – rmaddy

回答

0

當用戶更改分屏大小時,根視圖將佈置它的新大小的子視圖,因此您可以在視圖控制器中實現viewDidlayoutSubviews

-(void)viewDidLayoutSubviews 
{ 
    if(!CGSizeEqualToSize(self.lastFrameSize,self.view.frame.size)) 
    { 
     NSLog(@"Size changed:(%f x %f)",self.view.frame.size.width, self.view.frame.size.height); 
    } 
    self.lastFrameSize=self.view.frame.size; 
}