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