Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iphone/ipad应用程序中的图像处理_Iphone_Xcode_Image_Ipad - Fatal编程技术网

iphone/ipad应用程序中的图像处理

iphone/ipad应用程序中的图像处理,iphone,xcode,image,ipad,Iphone,Xcode,Image,Ipad,在创建将在iPad和iPhone上运行的应用程序时,图像管理是如何工作的 假设你有一个为iPad创建的应用程序,所有背景图像都是1024x748(我知道这不是视网膜大小) 如果你想让这个应用程序也在iPhone上运行,你就不希望人们下载完整的1024x748背景和iPhone版本 我知道你可以为每台设备提供图像,但苹果是否以某种方式设置了该应用程序,以便如果你下载iPhone版本,它不会下载更大的图像 还是我完全误解了什么?应用程序必须附带所有默认的飞溅图像。iPad和iPhone版本,如果应用

在创建将在iPad和iPhone上运行的应用程序时,图像管理是如何工作的

假设你有一个为iPad创建的应用程序,所有背景图像都是1024x748(我知道这不是视网膜大小)

如果你想让这个应用程序也在iPhone上运行,你就不希望人们下载完整的1024x748背景和iPhone版本

我知道你可以为每台设备提供图像,但苹果是否以某种方式设置了该应用程序,以便如果你下载iPhone版本,它不会下载更大的图像


还是我完全误解了什么?

应用程序必须附带所有默认的飞溅图像。iPad和iPhone版本,如果应用程序是通用的。它们必须相应地具有~ipad和~iphone后缀。你不能告诉苹果——“嘿,排除1024x768张图片,因为这家伙正在使用iPhone”。应用程序包由您和apple签署。提交后对其进行调整将导致其无效。

您必须选择以下选项:

  • 创建一个通用应用程序,所有图形都将在其中

  • 创建两个单独的应用程序,在iphone中仅添加iphone图形,在ipad中仅添加ipad图形


  • 默认情况下,启动图像我想你说的是加载屏幕图像?我假设应用程序中的所有图像都是这样的?因此,如果你有一个图像量大的应用程序,那么将ipad和iphone应用程序分开,并将iphone版本中提供的图像重新调整为更小的图像会更有意义吗?这是没有意义的,因为现在你下载应用程序时有50MB的限制,如果你创建两个单独的应用程序,你的应用程序的评级将受到影响。不过,让图像“通用”是有意义的,因为它适合iPhone和iPad用户界面(除了加载图像)。哥德哈,我从艾曼塔斯的回答中推断出了这一点,但这确实澄清了这一点。我想我脑子里想的是苹果会得到代码并创建两个二进制文件,一个用于ipad,一个用于iphone。谢谢你帮我澄清!