我正在为各种版本的iPhone开发一个应用程序,在我的情况下我创建了一个文件.xib类型和一个大小为320x480的视图,在这个视图内有一个UIImage占据整个视图(320x480)。为所有设备自动布局UIImage
当我在iphone 4或4s屏幕上测试我的应用程序是完美的,但是当我在iphone 5,5s,6,6 plus上测试时,是一个巨大的空白区域,并且图像不像iPhone那样处于全屏状态4个版本。
为了尝试和解决这个问题,我把自动布局,在我的视图和UIImage中,除了限制添加到我的UIImage与trailing,领先,顶部,底部空间到我的超级查看,但没有奏效。
如何解决这个问题,并使我的UIImage扩展或减少每个版本的iPhone?
EDIT
这是在图像中iphone 4上运行,4S:
,这是在图像中iphone 5运行,5S:
为什么在顶部和底部的黑色空间?我该如何解决这个问题?并把所有设备的图像全屏?
是的,可以预期,因为你正在为你的imageView添加自动布局,取决于她的父母(.xib)。为什么不只是添加你的imageView你需要添加它,而不需要创建额外的.xib文件? – EridB 2014-10-03 15:37:31
我建议你使用尺寸类与故事板。凭借紧凑的宽度和高度,您可以为所有iPhone设置imageView。 – gabbler 2014-10-03 15:58:00
@CarouselMin多数民众赞成在这个问题上,我想在没有故事板的xib文件中使用这个... – user3781174 2014-10-03 16:04:07