在我的程序中,我使用“StoryBoard”,当我第一次启动应用程序窗口时,应该出现说明。
那么,是否可以在故事板中的UIImageView中添加图像,并在iphone 3gs上运行应用程序此图像弯曲
在应用程序资源中有文件Introdusing@2x.png,Introdusing-568h @ 2x.png和Introdusing.png,但在所有设备上只使用Introdusing-568h@2x.png。怎么解决?
请帮忙......
答案 0 :(得分:1)
如果您要求提供图片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
或Introdusing@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将确定哪种图像尺寸最适合不同的手机型号。