飞溅在iOS应用程序

我在没有约束的旧项目和这个飞溅的图像。

Default-568h@2x.png 640 x 1136 Default.png 320 x 480 Default@2x.png 640 x 960 

没有Images.xcassets目录,也没有在.plist像这个 Images.xcassets那样configuration这个splash。

所有这些都给我留下了深刻的印象,因为我从来没有见过这样的事情。

调查所有这一切,我意识到,我必须做任何事情,使其工作,只需要具有这些特定名称的splash ,并在所有设备(包括ipad )的整个应用程序很好地工作。

*这里都很棒。 !!在所有设备看起来不错! *

现在最大的问题是我需要为每个目标有不同的飞溅。 所以我基于上面提到的post ,我尝试添加Images.xcassets或。 plist (我试过2种方法)。

我甚至注意到一些尺寸让我更感兴趣。

 DefaultQA-568h.png 320 x 568 DefaultQA-568h@2x.png 640 x 1136 DefaultQA-667h@2x.png 750 x 1334 DefaultQA-736h@3x.png 1242 x 2208 DefaultQA.png 320 x 480 DefaultQA@2x.png 640 x 960 

因为它不想要原来的目标工作得好,被破坏了,我就换了一个名字

但是在一些设备上的应用程序看起来非常糟糕(iPhone 6和iPad)。 但是在没有在.plistImages.xcassets设置飞溅的目标,它仍然是完美的。

有没有办法让每个目标有2个组默认启动,而不必在.plistImages.xcassetsconfiguration它们?

是的,您可以为不同的目标创build不同的启animation面,而无需更改Images.xcassets.plist文件。

你甚至可以使用相同的文件名,只要它们在不同的文件夹上就可以了:

文件结构

只需select你想要的每个启animation面图像,并确保只有正确的目标可以看到该图像。 例如:

目标1

目标2

这样,目标将会看到的唯一资产就是分配给它的那个资产。 这是.plist样子:

贷款机构

我只做了一些更改,以确保没有使用故事板来匹配您发布的要求。

Interesting Posts