【问题标题】:Migrating to iphone5 not working?迁移到 iphone5 不起作用?
【发布时间】:2012-09-26 10:45:31
【问题描述】:

我在 iPhone 4 中有一个应用程序,工作正常。现在我想将它迁移到 5。我有一个启动视图控制器,用于显示带有 xib 的启动图像; xib 是在 Xcode 4.2 中生成的,因此它具有 320 480 框架视图和一个图像视图,其中添加了图像。现在我希望这一切也能在 iPhone 5 上运行。为此,我将图像大小更改为 640*1136,将其添加到该图像视图中,而不是使用的 640*960 之一。我添加了

if([[UIScreen mainScreen] bounds].size.height == 480)
    {
        [self.view setFrame:CGRectMake(0,0,320,480 )];
    }

    else 
    {
        [self.view setFrame:CGRectMake(0,0,320,568)];
        backgroundimage.image=[UIImage imageNamed:@"Default-568h@2x.png"];

        }

不工作。这在图像之后的底部给了我一些空白空间。我也试过自动调整面具。那也没用。

谁能帮我摆脱困境?

【问题讨论】:

    标签: iphone ios ipad xcode4.5 iphone-5


    【解决方案1】:

    查看您的代码,我会检查两件事: - 确保 backgroundImage 正确连接到笔尖。 - 删除您正在检索的图像的 @2x 关键字 [UIImage imageNamed:@"Default-568h"]。将附加 @2x 以供您获取正确的文件。

    除此之外,如果你有一个有效的发射 4 英寸发射图像 (Default-568h@2x.png),你应该工作。

    【讨论】:

      【解决方案2】:

      我猜backgroundImageUIImageView,它是控制器视图的子视图,在 xib 中设置为视图的完整大小。当您的应用在 iPhone 5 上运行时,它会自动为您设置视图的大小,但它不会调整子视图的大小,除非您设置了自动调整大小的掩码。请参阅我对this question 的回答,了解如何执行此操作。

      【讨论】:

        猜你喜欢
        • 2023-03-14
        • 2012-09-08
        • 2023-03-10
        • 1970-01-01
        • 2017-06-18
        • 1970-01-01
        相关资源
        最近更新 更多