可能重复:
如何处理iPhone 5屏幕尺寸?
观看了iPhone 5主题演讲,是设备高度和分辨率640 X 1136.所以我看到他们展示了现有的应用程序是如何工作的.但我相信如果我们使用像标签栏,导航栏等本机组件将工作正常.但是相对于设备方向而言,自定义标签栏,导航栏和控件如何呢?所以这些是我的问题.
1)如何处理具有自定义标签栏,导航栏,相关内容等的自定义布局
2)欢迎屏幕.我们现在需要2种尺寸.那么在iPhone 5中我们还需要另外2个正常和视网膜吗?
3)如果您仔细观察主题演示,iPhone 5将从左侧和右侧切割部分视图,因此应用程序开发中没有任何其他更改.有人注意到了吗?
我想更新我使用iOS5 SDK创建的应用程序,以适应iPhone5的4英寸屏幕.我用iPhone5模拟器模拟它.以下代码告诉我们屏幕高度仍然是480.00而不是548.我应该怎样做才能让我的应用程序更高但iPhone5的4英寸屏幕底部没有黑色间隙?任何帮助表示赞赏:)
- (void)viewDidLoad
{
[super viewDidLoad];
float screenHeight = [UIScreen mainScreen].bounds.size.height;
NSLog(@"screenHeight :%f",screenHeight);
}
Run Code Online (Sandbox Code Playgroud)
日志:
2012-09-20 14:47:36.554 FF[61898:c07] screenHeight :480.000000
Run Code Online (Sandbox Code Playgroud) 可能重复:
如何检测iPhone 5(宽屏设备)?
有没有人知道检测设备是否是iPhone 5的更好方法,而不是检查屏幕高度?
[UIScreen mainScreen].bounds.size.height == 568.0;
Run Code Online (Sandbox Code Playgroud)
提前致谢.
我正在为iPhone5创建一个应用程序,它在iPhone 6.0模拟器(4英寸显示器)中运行良好.现在我想在我的新iPad上测试它,它已升级到iOS6,但屏幕自动缩小到3.5英寸.无论如何要在新iPad上保持4英寸的屏幕?提前致谢:)
今天,我收到了Apple Developer Support的这封电子邮件:
如果要更新iPhone 5和iPod touch(第5代)的应用程序,则必须提供其他屏幕截图以支持App Store的新屏幕尺寸.新截图尺寸为:
- 640 x 1136(肖像)
- 640 x 1096(肖像)
- 1136 x 640(风景)
- 1136 x 600(风景)
但是没有支持此分辨率(在iPhone应用程序选项中)的MonoDevelop版本(没有alpha或beta版本).在这种情况下,我可以做什么来提交符合图标的应用程序?
我(仍然)试图将我的一个iPhone应用程序转换为iPhone 5,但它仍然在模拟器中看起来像这样......
我在做什么,为什么不填满整个屏幕?

我添加了代码来制作带有导航功能的tabbar应用程序.
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
ChatVC *objChatVC = [[ChatVC alloc]init];
UpdateMeContactVC *objUpdateMeContact = [[UpdateMeContactVC alloc]init];
cardsVC *objCardsVC = [[cardsVC alloc]init];
settingVC *objSettingVC = [[settingVC alloc]init];
NotificationVC *objNotificationVC = [[NotificationVC alloc]init];
self.objNavConChat = [[UINavigationController alloc]initWithRootViewController:objChatVC];
self.objNavConContact = [[UINavigationController alloc]initWithRootViewController:objUpdateMeContact];
self.objNavConCards = [[UINavigationController alloc]initWithRootViewController:objCardsVC];
self.objNavConNotification = [[UINavigationController alloc]initWithRootViewController:objNotificationVC];
self.objNavConSetting = [[UINavigationController alloc]initWithRootViewController:objSettingVC];
self.objTabBarController = [[UITabBarController alloc]init];
self.objNavConChat.title = @"Chat";
self.objNavConContact.title = @"Contacts";
self.objNavConCards.title = @"Cards";
self.objNavConNotification.title = @"Notification";
self.objNavConSetting.title …Run Code Online (Sandbox Code Playgroud) 我不确定这是否会成为一个有用的问题/主题,因为我没有任何具体的例子或片段提供.
我所知道的是,我一直在通过模拟器(Retina 4")测试我的应用程序没有问题.然后当我部署到一个设备(通过ad-hoc)时,我看到稳定性问题,如动画中的波动,一般迟缓,以及由于各种原因偶尔崩溃(大多数似乎是在视图之间导航的某个地方).
在之前的iPhone设备版本上似乎运行正常.
该应用程序有几个文件,其中手动管理内存.所有其他文件都受自动内存清理的影响.
我有一些我添加到视图中的自定义按钮-viewDidLoad.我希望它们在视图中垂直居中,如下所示:
self.customButton.center = CGPointMake(98.f, self.view.center.y);
Run Code Online (Sandbox Code Playgroud)
然而,视图高度504.0甚至在3.5"设备上,我期望它416(480 - 20(状态栏高度) - 44(导航栏高度)).
xib中的视图使用"Retina 4 Fullscreen",但将其设置为自由形式并没有帮助.我当然不希望两个xib只是为了解释高度差异.
我知道我可以使用UIScreen但是我希望视图能够意识到高度差异.
编辑:奇怪的是,在-viewWillAppear视图高度正确设置为416.0.为什么[super viewDidLoad]在我之后没有处理这个问题.
人们如何处理这个问题?Autolayout可能会处理这个,但我需要一个兼容iOS5的方法.可以以某种方式自动化处理"居中"吗?
我在我的应用程序的工作做出iphone 5在下面的代码,为iPhone 4 donebutton工程兼容,但是当涉及到的iPhone5是不是可触摸!我不知道为什么?
float screenSizeHeight=[UIScreen mainScreen].bounds.size.height;
if(screenSizeHeight==568)
{
UIImageView *my_image_view = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Plain_Background2.png"]];
[my_image_view setFrame:CGRectMake(0,20,320,568)];
[self.view addSubview:my_image_view];
[self.view sendSubviewToBack:my_image_view];
imageScrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 20, 320, 460)];
[doneButtonOutlet setFrame:CGRectMake(124,470,72,28)];
}
if(screenSizeHeight==480)
{
UIImageView *my_image_view = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Plain_Background.png"]];
[my_image_view setFrame:CGRectMake(0,20,320,480)];
[self.view addSubview:my_image_view];
[self.view sendSubviewToBack:my_image_view];
imageScrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 20, 320, 400)];
[doneButtonOutlet setFrame:CGRectMake(124,432,72,28)];
}
Run Code Online (Sandbox Code Playgroud) 我的应用程序使用了Storyboard,在故事板上它看起来很好用4英寸大屏幕.但是,在模拟器上打开3.5英寸应用程序并在屏幕上方放置一些黑色空间.
故事板: 
模拟器: 
我想为Iphone 5制作应用程序.我读iphone 5尺寸有点大4s.我想知道我应该制作哪种尺寸的屏幕模拟?什么尺寸的图像,如导航栏,背景图像等,任何身体都可以帮助我.
谢谢.
iphone-5 ×12
ios ×9
iphone ×5
ios6 ×2
xcode ×2
cocoa-touch ×1
mainscreen ×1
mono ×1
monodevelop ×1
objective-c ×1
screen ×1
uibutton ×1
uikit ×1
xamarin.ios ×1
xib ×1