如何使用 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放大
即使 iPad 处于纵向模式,如何强制 iPad 上的电视处于横向模式