0

在我的程序中,我使用“StoryBoard”,当我第一次启动应用程序窗口时,应该会出现说明。

那么,是否可以在 UIImageView、StoryBoard 中添加图像,并在 iphone 3gs 上运行该图像弯曲的应用程序

应用程序资源中有文件 Introdusing@2x.png、Introdusing-568h@2x.png 和 Introdusing.png,但在所有设备上仅使用 Introdusing-568h@2x.png。如何解决?

请帮忙....

4

3 回答 3

1

如果您要求图像image,iOS 将检查image@2x.pngimage.png,并使用适合设备分辨率的图像。iOS不会检查-568h图像,因此通过提供图像Introdusing-568h@2x.png,您的程序将检查Introdusing-568h@2x.pngIntrodusing-568h.png,如果找不到后者,它将Introdusing-568h@2x.png在所有情况下使用。您有两个选择:告诉 IB 使用Introdusing.pngorIntrodusing@2x.png让 iOS 从这两个中进行选择,或者您可以以编程方式确定设备是否是视网膜 4 并使用适当的图像。

另外,请更正名称;它应该是“introducing”,而不是“introdusing”,并且在上下文中它应该是一个名词,“introduction”。

于 2013-08-20T23:08:16.490 回答
0

在 IB 中,您需要确保链接到您的图像视图的图像设置为最低质量的 .png 文件。因此,在您的情况下,请确保将其设置为 Introdusing.png 而不是 Introdusing-568h@2x.png。它将确定在运行时使用的正确图像。

于 2013-08-20T22:09:36.313 回答
0

如果我理解正确的话,基本上你有 3 个文件:Introdusing@2x.png、Introdusing-568h@2x.png 和 Introdusing.png。

如果您希望所有设备都使用 Introdusing-568h@2x.png,则将 UIImage 设置为 Introdusing-568h@2x.png 文件并删除其他两个文件。请记住,这会导致旧 iPhone 3G/GS 和 iPhone 4 屏幕出现一些显示问题。您可能会看到失真,因为较旧的 iPhone 会缩放图像以适合该屏幕,因此请为每部手机测试您的应用程序,看看您是否可以。

如果您想为 3GS、iPhone 4/4S 和 iPhone 5 屏幕使用正确的图像,则将图像设置为 Introdusing.png,UIImageView 将确定哪种图像尺寸最适合不同的手机型号。

于 2013-08-20T22:26:48.277 回答