在我的程序中,我使用“StoryBoard”,当我第一次启动应用程序窗口时,应该会出现说明。
那么,是否可以在 UIImageView、StoryBoard 中添加图像,并在 iphone 3gs 上运行该图像弯曲的应用程序
应用程序资源中有文件 Introdusing@2x.png、Introdusing-568h@2x.png 和 Introdusing.png,但在所有设备上仅使用 Introdusing-568h@2x.png。如何解决?
请帮忙....
在我的程序中,我使用“StoryBoard”,当我第一次启动应用程序窗口时,应该会出现说明。
那么,是否可以在 UIImageView、StoryBoard 中添加图像,并在 iphone 3gs 上运行该图像弯曲的应用程序
应用程序资源中有文件 Introdusing@2x.png、Introdusing-568h@2x.png 和 Introdusing.png,但在所有设备上仅使用 Introdusing-568h@2x.png。如何解决?
请帮忙....
如果您要求图像image
,iOS 将检查image@2x.png
和image.png
,并使用适合设备分辨率的图像。iOS不会检查-568h
图像,因此通过提供图像Introdusing-568h@2x.png
,您的程序将检查Introdusing-568h@2x.png
和Introdusing-568h.png
,如果找不到后者,它将Introdusing-568h@2x.png
在所有情况下使用。您有两个选择:告诉 IB 使用Introdusing.png
orIntrodusing@2x.png
让 iOS 从这两个中进行选择,或者您可以以编程方式确定设备是否是视网膜 4 并使用适当的图像。
另外,请更正名称;它应该是“introducing”,而不是“introdusing”,并且在上下文中它应该是一个名词,“introduction”。
在 IB 中,您需要确保链接到您的图像视图的图像设置为最低质量的 .png 文件。因此,在您的情况下,请确保将其设置为 Introdusing.png 而不是 Introdusing-568h@2x.png。它将确定在运行时使用的正确图像。
如果我理解正确的话,基本上你有 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 将确定哪种图像尺寸最适合不同的手机型号。