gpt4 book ai didi

ios - 如何查看 iPhone 现在处于哪个位置(横向或纵向)?

转载 作者:IT王子 更新时间:2023-10-29 07:43:40 31 4
gpt4 key购买 nike

我有一个带有选项卡栏的应用程序,每个选项卡中都有导航 Controller 。当用户摇动设备时,UIImageView 将作为 subview 出现在导航 Controller 中。但是 UIImageView 必须包含特殊图像,具体取决于设备的当前方向。

如果我只写

- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)
if (interfaceOrientation == UIInterfaceOrientationPortrait || interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown) {
//Code
}
else if (interfaceOrientation == UIInterfaceOrientationLandscapeRight||interfaceOrientation == UIInterfaceOrientationLandscapeLeft) {
//Code
}
}

如果用户在摇晃之前旋转设备, View 就会变得疯狂。

是否有获取 iPhone 当前方向的方法?

最佳答案

这是宏 UIDeviceOrientationIsLandscapeUIDeviceOrientationIsPortrait

所以你可以像这样单独检查......

if (UIDeviceOrientationIsLandscape([UIDevice currentDevice].orientation))
{
// code for landscape orientation
}

 if (UIDeviceOrientationIsPortrait([UIDevice currentDevice].orientation))
{
// code for Portrait orientation
}

关于ios - 如何查看 iPhone 现在处于哪个位置(横向或纵向)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2516491/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com