gpt4 book ai didi

iphone - 如何在 iPad 中自动旋转期间重新排列 View

转载 作者:行者123 更新时间:2023-11-29 03:44:48 25 4
gpt4 key购买 nike

View Controller 有六个矩形 View 。在横向模式下,我想将它们排列为 3 列和 2 行。但在纵向模式下,我想将它们排列为 2 列和 3 行。

iPad 横向和纵​​向旋转时如何实现?

我是否需要有两个 nib 文件:一个用于 3 列 2 行的横向文件,另一个用于 2 列 3 行的纵向文件,并在自动旋转期间交换它们?

还是别的什么?实现这一点的最佳方法是什么?谢谢。

最佳答案

您只需要 1 个 nib 文件。为您的列/行创建 IBOutlet,然后手动将它们设置为:

- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration;

您需要确保在 viewWillAppear 中调用 willRotateToInterfaceOrientation,以确保在横向模式下进入 View 时列/行的初始位置设置正确。

关于iphone - 如何在 iPad 中自动旋转期间重新排列 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17870487/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com