标签: objective-c xcode swift autolayout constraints
我遇到了一个简单的自动布局任务:简单的自动布局任务:在纵向模式下显示3个项目(均为宽高比1:1),并且在横向模式下彼此相邻。
我无法找到适合该布局的约束...有没有办法以编程方式执行?你会怎么做?
答案 0 :(得分:1)
两个选项: 1.在Storyboard / Xib中启用Size Class,并对wCompact使用一组不同的约束| hRegular(Portrait)和wAny | hCompact(Landscape) 2.根据设备的方向以编程方式执行约束。通常我这样做,在视图控制器中覆盖viewWillTransitionToSize:withTransitionCoordinator:,并触发约束更新。
viewWillTransitionToSize:withTransitionCoordinator: