如何使用 UIButton 上的代码解锁横向模式?

Posted

技术标签:

【中文标题】如何使用 UIButton 上的代码解锁横向模式?【英文标题】:How to unlock landscape mode with code on tap of UIButton? 【发布时间】:2011-09-11 09:21:20 【问题描述】:

目前,我的整个应用程序都处于纵向模式,并且仅被锁定。我希望仅在点击一个按钮时启用横向,然后在点击另一个按钮时返回纵向。

我该怎么做?

谢谢,

詹姆斯

【问题讨论】:

【参考方案1】:

在您的视图 .m 文件中,您应该会在底部看到一个函数:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation

   // Return YES for supported orientations
   if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) 
    return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
    else 
       return YES;
   

更改适当的方向以使其正确并在您的按钮中引用它。或者将 if then 复制并粘贴到您的按钮中。应该这样做。

【讨论】:

以上是关于如何使用 UIButton 上的代码解锁横向模式?的主要内容,如果未能解决你的问题,请参考以下文章

iOS UITableView横向滑动点击UIButton放大

Swift - 在横向时创建 UIButton

即使 iPad 处于纵向模式,如何强制 iPad 上的电视处于横向模式

如何强制 iframe 视频在 Android 设备上旋转到横向模式?

UIScrollView 在纵向模式和横向模式下的行为不同

如何在启动应用程序时锁定方向并在导航到 Viewcontroller 时解锁它