lud*_*udo 5 iphone objective-c
我在AppDelegate中创建了一个视图,我将其添加到窗口中:
[window addSubview:myView];
Run Code Online (Sandbox Code Playgroud)我希望每次回到这个视图时都能检查设备方向,所以我可以对它进行一些修改.我怎么能在appDelegate中做到这一点?
dra*_*ard 11
您可以在委托中实现这些方法之一,以查看应用程序何时轮换:
- (void)application:(UIApplication *)application willChangeStatusBarOrientation:(UIInterfaceOrientation)newStatusBarOrientation duration:(NSTimeInterval)duration;
- (void)application:(UIApplication *)application didChangeStatusBarOrientation:(UIInterfaceOrientation)oldStatusBarOrientation;
Run Code Online (Sandbox Code Playgroud)
或者只需根据需要检查UIApplication状态栏的方向:
[[UIApplication sharedApplication] statusBarOrientation];
Run Code Online (Sandbox Code Playgroud)
设备方向可能与界面方向匹配,也可能不匹配,为:
[[UIDevice currentDevice] orientation];
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8596 次 |
最近记录: |