Ios UIDevice.currentDevice().orientation.isLandscape的objective c等价物是什么?

Ios UIDevice.currentDevice().orientation.isLandscape的objective c等价物是什么?,ios,objective-c,Ios,Objective C,以下swift语句的objc代码是什么 if (UIDevice.currentDevice().orientation.isLandscape) 到目前为止我发现的是 if ([[UIDevice currentDevice] orientation]) 苹果文档: BOOL UIDeviceOrientationIsLandscape(UIDeviceOrientation orientation); 返回一个布尔值,该值指示设备是否处于 景观定位 所以试试这个:- if(U

以下swift语句的objc代码是什么

if (UIDevice.currentDevice().orientation.isLandscape)
到目前为止我发现的是

  if  ([[UIDevice currentDevice] orientation])
苹果文档:

BOOL UIDeviceOrientationIsLandscape(UIDeviceOrientation orientation);
返回一个布尔值,该值指示设备是否处于 景观定位

所以试试这个:-

  if(UIDeviceOrientationIsLandscape([UIDevice currentDevice].orientation)){
    //True if landscape is on
}
苹果文档:

BOOL UIDeviceOrientationIsLandscape(UIDeviceOrientation orientation);
返回一个布尔值,该值指示设备是否处于 景观定位

所以试试这个:-

  if(UIDeviceOrientationIsLandscape([UIDevice currentDevice].orientation)){
    //True if landscape is on
}

我想你可以使用这个UIDeviceOrientationIsLandscape([UIDevice currentDevice].orientation),@3stud1ant3谢谢你的回复。我检查了viewWillTransitionToSize,当我旋转到横向时它可以工作,我还添加了if(uiDeviceOrientationSportRait([UIDevice currentDevice].orientation)){NSLog(@“纵向”);}但它不工作旋转到纵向时请检查,正在调用ViewWillTransitionOnSize方法,或not@3stud1ant3谢谢你的回复。重新启动模拟后问题已解决。我认为您可以使用此UIDeviceOrientationSlandscape([UIDevice currentDevice].orientation),@3stud1ant3感谢您的回复。我检查了viewWillTransitionToSize,当我旋转到横向时它可以工作,我还添加了if(uiDeviceOrientationSportRait([UIDevice currentDevice].orientation)){NSLog(@“纵向”);}但它不工作旋转到纵向时请检查,正在调用ViewWillTransitionOnSize方法,或not@3stud1ant3谢谢你的回复。重新启动模拟器后问题已解决。请等待答复。风景画而非肖像画作品请阅读最后评论Question@ios在检查这些条件之前,您是否已像这样启用了
BegingeratingDeviceOrientationNotifications
[[UIDevice currentDevice]BegingeratingDeviceOrientationNotifications]?感谢您的回复。重新启动模拟器后工作。我是iOS的新手,我必须在条件之前放置[[UIDevice currentDevice]BegingeratingDeviceOrientationNotifications]吗?看看这个苹果,它会澄清你的疑问。谢谢你的回复。风景画而非肖像画作品请阅读最后评论Question@ios在检查这些条件之前,您是否已像这样启用了
BegingeratingDeviceOrientationNotifications
[[UIDevice currentDevice]BegingeratingDeviceOrientationNotifications]?感谢您的回复。重新启动模拟器后工作。我是iOS的新手,我必须在条件之前放置[[UIDevice currentDevice]BegingeratingDeviceOrientationNotifications]吗?看看这个苹果,它会澄清你的疑问。