我想检测当前设置视图的方向,从下面的方法中这将是更好的方法,如何?
[[UIDevice currentDevice]orientation]
[[UIApplication sharedApplication] statusBarOrientation]
您可以使用 [[UIApplication sharedApplication] statusBarOrientation]
来检测设备方向。
此方法返回所有情况下的方向值,但如果您使用
[[UIDevice currentDevice]orientation]
有时你会得到未知的方向。
我希望这对你有用。
您可以使用以下代码:
if (UIInterfaceOrientationIsLandscape([[UIDevice currentDevice] orientation]))
{
NSLog(@"-Landscape");
}
else
{
NSLog(@"-Portrait");
}