这里的iPad开发真的很新。我为我要做的事做了一些模型。
我有一个类似的布局,底部有选项和菜单。当我旋转到风景时我想得到这样的东西:
在横向上,菜单栏将始终位于右侧。在肖像总是在底部。无论设备方向如何,方块的内容都保持其位置和旋转。
剩下的方法是什么?我已经考虑在设备开始旋转时删除所有视图,然后使用新坐标替换它们。看起来动画看起来并不顺畅。我理解如何做约束,但是我希望顶部方块在纵向时粘在汤姆上并且在横向时粘在左边,而不是总是在顶部。任何指针都非常感谢!谢谢
答案 0 :(得分:0)
这是尺寸类的作业。它们允许您为不同的方向定义单独的布局,并且是您的问题的理想解决方案。但是,出于某种原因,当前的尺寸类实现并未直接支持iPad纵向和横向之间的差异。
有一种解决方法Sizing class for iPad portrait and Landscape Modes,可以重新定义现有大小类的含义以适合您的问题。换句话说,您可以使用iPhone的纵向和横向尺寸类并重新映射它们,以便它们适用于iPad。
它们由Xcode的Interface Builder中的3x3网格选择。如果你玩一点,很容易掌握这个概念。
以下是Interface Builder中控件的屏幕截图,可让您在不同的布局之间切换: