gpt4 book ai didi

ios - 制作一个适用于iphone和ipad的应用程序

转载 作者:行者123 更新时间:2023-11-28 20:06:29 25 4
gpt4 key购买 nike

我正在使用这两种设备制作我的应用程序。我的应用程序在 iPad 上完美运行,但是当我选择设备作为 iPhone 4inch 时,界面出现错误。下面是图片。你可以看到顶部和底部的黑色是从哪里来的?

enter image description here

这是我的代码:

在应用委托(delegate)中:

if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7) {
if([UIDevice currentDevice].userInterfaceIdiom == UIUserInterfaceIdiomPad)
{
NSLog(@"Ipad ");
[application setStatusBarStyle:UIStatusBarStyleLightContent];

self.window.clipsToBounds =YES;

self.window.frame = CGRectMake(0,-20,self.window.frame.size.width,self.window.frame.size.height+20);
}
if
(IS_IPHONE_5)
{

NSLog(@"Iphone %f ",[[UIScreen mainScreen] bounds].size.height);
if ([[UIScreen mainScreen] bounds].size.height == 568) {

[application setStatusBarStyle:UIStatusBarStyleLightContent];

self.window.clipsToBounds =YES;

self.window.frame = CGRectMake(0,-20,self.window.frame.size.width,self.window.frame.size.height+20);
}
}

}

enter image description here

最佳答案

如果你想支持 iPhone 5 屏幕的应用程序。您应该添加启用适用于 iPhone 5 屏幕尺寸的应用程序的图像。这应该从 xcode 4.5+ 实现

将此图像添加到您的项目中 Xcode screenshot .要使您的应用程序能够与 iPhone 5 配合使用,您需要添加视网膜版本的启动器图像。它应该被命名为 Default-568h@2x.png

将中心内容的自动调整掩码设置为双向扩展。

view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;

否则您可以通过以下代码更改 View 大小,这将使您的屏幕与您的 iPhone 5 屏幕兼容。

CGRect screenBounds = [[UIScreen mainScreen] bounds];
if (screenBounds.size.height == 568) {
// code for 4-inch screen
} else {
// code for 3.5-inch screen
}

关于ios - 制作一个适用于iphone和ipad的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21926577/

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