ios - 如何以编程方式确定支持的应用程序方向?

标签 ios orientation

我正在开发可以进入任何应用程序的第三方库。我的库提供的功能取决于应用程序支持的方向。我想知道是否有任何可靠的编程方式来检索任何给定应用程序中支持的应用程序方向列表。这很重要,这样我就可以根据支持的方向修改我的库可用的功能。

注意:考虑到这是一个图书馆,我需要能够在一个可靠的地方查阅这些信息。

最佳答案

您可以将您的 Info.plist 作为字典阅读

[[NSBundle mainBundle] infoDictionary]

您可以通过 UISupportedInterfaceOrientations 键轻松获得支持的方向。

NSDictionary* infoDict = [[NSBundle mainBundle] infoDictionary];
NSArray* supportedOrientations = [infoDict objectForKey:@"UISupportedInterfaceOrientations"];

关于ios - 如何以编程方式确定支持的应用程序方向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23206312/

相关文章:

iphone - 以不同方向改变 View

ios - 区分应用程序是从远程通知启动还是通过单击应用程序图标启动

ios - 在 Swift 中使用属性和 Map 过滤自定义对象数组

iphone - 如何动态调整 scrollViewDidZoom 中的 contentInset?我最初在 UIScrollview 中设置了 UIImageView 的 contentInset

ios - 当 View 包含 UICollectionView 时,在 UITextField 之外的任何地方隐藏触摸键盘

java - 在纵向和横向之间翻转时随机生成的单词会发生变化

ios - 更改方向后更改大小

iphone - 将 CALayer 添加到 UIView 并能够在方向更改时重绘

ios - 允许 MPMoviePlayerViewController 横向播放,同时保留呈现 View Controller 的方向

安卓方向和键盘问题