ios - iPad Landscape 和 Portrait 具有 Size Class 的不同布局

标签 ios iphone ipad uiinterfaceorientation size-classes

如何使用 Size 类设计具有不同布局的 iPad 横向和纵​​向屏幕。 对于两个方向,我只能找到 w-regular 和 h-regular。示例:我需要使用 Size Class 纵向对齐 2 个 View ,横向对齐 2 个 View

最佳答案

终于找到了解决办法:

if traitCollection.verticalSizeClass == .Regular && traitCollection.horizontalSizeClass == .Regular {

     var orientation:UIInterfaceOrientation = UIApplication.sharedApplication().statusBarOrientation;
     if orientation == UIInterfaceOrientation.LandscapeLeft || orientation == UIInterfaceOrientation.LandscapeRight {
            // orientation is landscape


     }  else {
            // orientation is portrait

     }
}

关于ios - iPad Landscape 和 Portrait 具有 Size Class 的不同布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27700440/

相关文章:

iphone - 如何在 IOS 中绘制 3d 条形图?

ios - 如何在预览图层上设置正确的相机图像大小?

iphone - 从 UIToolbar 中扩展 UIView?

ipad - 适用于 iPad 的 MonoTouch : How to show another UIViewController in a UIPopoverController?

iphone - 如何更改iOS Simulator SDK

iPhone - Facebook 连接

ios - Bluetherm SDK iOS - Apple拒绝了该APP

ios - NSTimer 在类里面的奇怪行为

ios - 在重定向之前停止 NSURL 连接,同时获取重定向 URL

iphone - 我可以修复崩溃,但我不明白为什么会这样