繁体   English   中英

在xcode中开发全屏4英寸应用程序[重复]

Developing fullscreen 4inch app in xcode [duplicate]

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

可能重复:
我如何支持更高的iPhone 5屏幕尺寸?

如何使我的应用程序4英寸准备好? 我在iOS6GM模拟器中的应用程序看起来不是4英寸大小。 在xcode中有任何选项可以使用全部4英寸吗?

在此输入图像描述

2 个回复

一些用户报告说在添加启动图像Default-568h@2x.png后修复了它(见下文)。 为了更新到iPhone5,我做了以下事情:

iOS 6中的自动旋转正在发生变化。在iOS 6中,不推荐使用UIViewController的shouldAutorotateToInterfaceOrientation:方法。 取而代之的是,您应该使用supportedInterfaceOrientationsForWindow:shouldAutorotate方法。 因此,我添加了这些新方法(并保持旧的iOS 5兼容性):

-(BOOL)shouldAutorotate {
  return YES;
}

- (NSUInteger)supportedInterfaceOrientations{
  return UIInterfaceOrientationMaskAllButUpsideDown;    
}
  • 然后我修复了需要它的视图的自动布局。
  • 将模拟器中的图像复制到iTunes商店的启动视图和视图,并将其导出为png文件。
  • 默认图像的名称为:Default-568h@2x.png,大小为640 x 1136,屏幕大小为320 x 568。
  • 我已经放弃了iOS 4的向后兼容性。原因是这个新的Xcode不再支持armv6代码了。 因此,我现在能够支持的所有设备(运行armv7)都可以升级到iOS 5。

这只是记得在iOS 5和iOS 6中测试自动旋转因为旋转的变化。

在iPhone 5发布之前,我只是使用了

#define kViewHeight 460.f // or 480.f if you don't have a status bar
#define kViewWidth  320.f

但现在,我想用

#define kViewHeight CGRectGetHeight([UIScreen mainScreen].applicationFrame)
#define kViewWidth  CGRectGetWidth([UIScreen mainScreen].applicationFrame)

代替。

但我不确定这是否是一个很好的解决方案。 如您所见,您将在每次使用kViewHeight地方发送CGRectGetHeight([UIScreen mainScreen].applicationFrame) 我试过用

extern float kViewHeight; // in .h
float kViewHeight = CGRectGetHeight([UIScreen mainScreen].applicationFrame) // in .m

但由于编译错误而失败。

虽然它运作良好,但我认为必须有一个更好的解决方法。 ;)

2 Xcode 6-4inch屏幕和iOS 7出现问题

我已经使用Xcode 6从零开始开发了一个新应用程序。我已经在“基础”中构建了该应用程序,并且为所有iPhone设置了约束条件,并且运行完美。 当我在适用于iOS 7的iPhone 5或iPhone 5S上运行该应用程序时,屏幕顶部有一个黑色空间,但该应用程序适用于iOS8上的这些设备。 ( ...

3 4英寸屏幕中IOS应用程序中的黑色空间

我正在为视网膜4英寸和3.5英寸创建一个适用于IOS7的应用程序,当我的目标版本是IOS7时,每件事都很好。 但是,当我将版本设置为低于6.1时,顶部和底部栏处会有一个空白区域。 当我在IOS6.1 Simulator 4inch中运行它时,我得到这样的东西。 我有IOS6.1的Defau ...

4 视网膜4inch模拟器放错了我应用程序中的所有内容

升级到xcode 5之后,当我在4英寸视网膜显示屏上测试我的应用程序时,它放错了一些放置在应用程序中的对象。 我尝试了一切,只有一个可行的解决方案,但是这样做很烦人。 这是屏幕检测方法。 我真的不想麻烦地更改我的很多代码,以便它可以与4inch视网膜兼容,因为我只需要为4inch视网膜显示 ...

5 Xcode应用程序在Ipad中以3.5英寸显示[重复]

这个问题已经在这里有了答案: 当我在iPad上运行iPhone应用程序时,屏幕分辨率错误。 如何解决这个问题? 1个答案 我已经创建了一个针对iOS 8的应用程序,该程序可以在模拟器iPhone 4,iPhone 5s上正常运行,但是当我在iPad上对其进行测试 ...

6 如何为4英寸iOS设备指定图像[重复]

这个问题在这里已有答案: iPhone 5的新图像名称 6答案 如何全屏幕指定Images为4-inch iOS devices 。 568@2x仅适用于Default image任何方法将使用完整。 请分享一些代码段。 ...

2013-10-01 06:32:14 2 71   ios
7 iPhone模拟器不再以4英寸分辨率运行应用程序

在整个开发过程中,我的应用程序在3.5英寸和4英寸屏幕上的模拟器中运行良好。 但是,当我最终添加图标和启动图像到应用程序时,4英寸模拟器不再有效。 它在3.5英寸的res中运行应用程序,顶部和底部都有黑条。 它在我的实际iPhone 5上运行良好,所以我认为这是模拟器的一个错误。 其他人 ...

8 iOS:4英寸显示的图像

如何为4英寸显示器中的图像视图指定图像名称,如视网膜尺寸@ 2x正在使用图像名称? 有什么特别的方法可以做到这一点吗? ...

9 调整大小为3.5和4英寸屏幕

想知道是否有人可以提供帮助,我一直在努力调整两种屏幕尺寸的大小。 最好的方法是什么? 目前在4英寸屏幕上,我的所有布局都是完美的,然后在3.5英寸屏幕上查看时,它会在屏幕底部切断一些图标吗? 我该如何解决? 有没有好的视频可以教您布局等知识? 谢谢.. ...

10 ScrollView无法在4英寸iPhone中滚动

我真的想知道为什么在4英寸iPhone模拟器和真实的iPhone 5中进行测试时, scrollview不能滚动。在3.5英寸模拟器/ iPhone4s中运行时,一切正常。 顺便说一句,我正在使用自动布局,并通过NSLogs检查scrollview.frame.size.width和scr ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM