StoryBoards支持@ 2x和-568h文件图像

时间:2013-08-20 21:56:41

标签: ios objective-c uiimageview storyboard

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

那么,是否可以在故​​事板中的UIImageView中添加图像,并在iphone 3gs上运行应用程序此图像弯曲

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

请帮忙......

3 个答案:

答案 0 :(得分: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.pngIntrodusing@2x.png并让iOS从这两个中选择,或者您可以通过编程方式确定设备是否是视网膜-4并使用适当的图像。

另外,请更正名称;它应该是“引入”,而不是“引入”,在上下文中它应该是名词,“引言”。

答案 1 :(得分:0)

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

答案 2 :(得分: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将确定哪种图像尺寸最适合不同的手机型号。