gpt4 book ai didi

iphone - 强制横向应用程序遇到困难

转载 作者:行者123 更新时间:2023-12-03 20:02:34 26 4
gpt4 key购买 nike

我有两个应用程序,它们都强制用户在横向模式下使用 iPhone,以获得更宽的屏幕,而不是更高的屏幕。

我发现的一件事是,我的第一个 View 看起来不错,但所有其他 View 都会出现其 subview (UIButtons、UIPicker、UIViews)被挤压到一侧或被剪裁(取决于元素是否设置为移动、调整大小或保持在 View 大小更改时的相同位置)。我所有的 View 都是在 IB 中横向设计的。我的底层 UIWindow 以及我能想到的所有内容都已横向布局。甚至我的 plist 文件也设置了 UIInterfaceOrientationLandscapeRight 标志。

现在,如果我与 Root View Controller 同时加载所有 View ,那么我就没有问题了。但如果我稍后加载 View ,它们就会被剪切或挤压。

解决该问题的唯一方法是在我的代码中添加以下行以在新 View 中翻转:

[coming.view setFrame:CGRectMake(0, 0, 480, 300)];

有人知道我为什么需要这样做吗?是不是 iPhone 假设加载的 View 为 300x480,除非对其应用变换?

谢谢。

ps。如果我不调用 setFrame, View 将如下所示,如上所述:

alt text http://files.me.com/mahboud/ljhvun

在第一个 View Controller 之后加载的所有 View Controller 的屏幕都会类似地被挤压。由于某种原因,第一个 View Controller 没有这个问题。

最佳答案

我认为您想在应用程序的每个 View 中使用横向模式。而且您也希望 Nib 处于横向模式。您可以在 nib 中将 View 大小调整为(状态栏为 0,0,480,300,非状态栏为 320)。并设计出你想要的。最后,在 View Controller 中返回 no 进行自动旋转。最后变换 View 并旋转。

关于iphone - 强制横向应用程序遇到困难,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1371007/

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