Bla*_*cky 3 iphone xcode screen ios
出于某些原因,当我在xcode中使用iPhone 5屏幕时,一切都是340x640模式而不是640x1136.
例如,我已经准备好了iPhone 5的设计,假设我将背景设置为640x1136,它在界面构建器和模拟器中的屏幕上要大得多.如果我将背景设置为340x640,那么每件事情都会很严重.
问题出在按钮和导航栏上.当我设置导航栏背景图像时,它占据屏幕的1/4.因为设计适用于1136x640.
但任何人都知道如何解决它?还是处理它?
这是主视图的图像(生成的界面构建器)

编辑:现在我注意到它甚至不是640h奇怪:|
视网膜设备的参考点系统永远不会改变.
所以iPhone 3与iPhone 4无论屏幕分辨率如何,点网格都是320 x 480.
同样,iPad 1与iPad 3的点网格为1024 x 768.
因此对于iPhone 5,点网格为320 x 568.
您为屏幕尺寸编程,但提供2倍分辨率的图像,然后在视网膜屏幕上正确渲染,因为它们有额外的信息.
创建图形时,您可以以2x分辨率提供两个图像.因此,对于foo50点×50点的图形,您可以提供foo.png50像素x 50像素和foo@2x.png100像素x 100像素的视网膜显示.
例如,当您要求imageNamed:@"foo"系统自动查找foo@2x视网膜屏幕时,如果可以找到它,则使用该图像.否则foo.png使用,你会在视网膜设备中获得毛茸茸的图像.
| 归档时间: |
|
| 查看次数: |
3915 次 |
| 最近记录: |