加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

iPhone 5在xcode 4.5中显示320×640而不是640×1136为什么会出现

发布时间:2020-12-14 17:12:11 所属栏目:百科 来源:网络整理
导读:出于某些原因,当我在 xcode中使用iPhone 5屏幕时,一切都是340×640模式而不是640×1136. 例如,我已经准备好了iPhone 5的设计,假设我将背景设置为640×1136,它在界面构建器和模拟器中的屏幕上要大得多. 如果我将背景设置为340×640,那么每件事情都会很严重.
出于某些原因,当我在 xcode中使用iPhone 5屏幕时,一切都是340×640模式而不是640×1136.

例如,我已经准备好了iPhone 5的设计,假设我将背景设置为640×1136,它在界面构建器和模拟器中的屏幕上要大得多.
如果我将背景设置为340×640,那么每件事情都会很严重.

问题出在按钮和导航栏上.
当我设置导航栏背景图像时,它占据屏幕的1/4.
因为设计适用于1136×640.

但任何人都知道如何解决它?还是处理它?

这是主视图的图像(生成的界面构建器)

编辑:
现在我注意到它甚至不是640h怪异:|

解决方法

视网膜设备的参考点系统永远不会改变.

所以iPhone 3与iPhone 4无论屏幕分辨率如何,点网格都是320 x 480.

同样,iPad 1与iPad 3的点网格为1024 x 768.

因此对于iPhone 5,点网格为320 x 568.

您为屏幕尺寸编程,但提供2倍分辨率的图像,然后在视网膜屏幕上正确渲染,因为它们有额外的信息.

创建图形时,您可以以2x分辨率提供两个图像.因此,对于50点x 50点的图形foo,你提供50像素x 50像素的foo.png和视频显示的100像素x 100像素的foo@2x.png.

例如,当您要求imageNamed:@“foo”时,系统会自动为视网膜屏幕查找foo @ 2x,如果可以找到它,则使用该图像.否则使用foo.png,你会在视网膜设备中获得毛茸茸的图像.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读