web-dev-qa-db-de.com

Bildnamen von iPhoneX starten?

Eine Frage zu iPhoneX. Ich möchte das Startbild von iPhoneX (1125px × 2436px) in einem gemeinsamen Ordner ablegen. Nicht in der LaunchImage-Quelle. Wie heißen die Startbilder von iPhoneX? Genau wie bei 'Default-iOS8-736h @ 3x' kann ich den Namen in https://developer.Apple.com/ios/human-interface-guidelines/icons-and-images/launch-screen nicht finden / .

22
lauren1573

Sie können ein statisches Startbild für das iPhone X hinzufügen. Fügen Sie nur Folgendes hinzu: [email protected]

22

Nach der Konvention sollte der Name [email protected] (Und [email protected]) ( 812 ist die tatsächliche Höhe in Punkten ) lauten. Und es sieht so aus, als ob es derzeit keine Möglichkeit gibt, einen mit Storyboard betriebenen Startbildschirm zu verwenden und pixelgenaue Bilder sowohl für das iPhone X als auch für ältere Modelle in Übergrößen zu erhalten.

14

Sie können mit einem einfachen Schritt ein statisches Startbild für das iPhone X mit einem alten Projekt hinzufügen:

1, Select Assets.xcassets select launch image folder.
2, Check "iOS 8.0 and later" in the right Attribute inspector panel.
3, An iPhone X place holder will appear, drag an image 375w812h @ 3x to it and you are done.
8
DzungPV

Wenn der Name der launchImage-Quelle "LaunchImage" ist. setting in General Tab

Der Name sollte [UIImage imageNamed:@"[email protected]"] Sein

PS: Wie finde ich es?

  1. schritt 1. Öffnen Sie das Paketverzeichnis wie folgt: /Users/hite/Library/Developer/CoreSimulator/Devices/5CFE3CFA-94F8-45EC-BAC5-xxx2/
  2. Suchen Sie Ihre Anwendungsdatei wie myFit.app Und Show Package Contents.
  3. suchen Sie nach der Datei 3x.png, um den Bildnamen zu erhalten.
5
iamhite

Sie können die Namen in Ihrem Info.plist Mit der Taste UILaunchImages definieren:

<key>UILaunchImages</key>
<array>
    <dict>
        <key>UILaunchImageMinimumOSVersion</key>
        <string>8.0</string>
        <key>UILaunchImageName</key>
        <string>Default-736h</string>
        <key>UILaunchImageOrientation</key>
        <string>Portrait</string>
        <key>UILaunchImageSize</key>
        <string>{414, 736}</string>
    </dict>
    <dict>
        <key>UILaunchImageMinimumOSVersion</key>
        <string>8.0</string>
        <key>UILaunchImageName</key>
        <string>Default-667h</string>
        <key>UILaunchImageOrientation</key>
        <string>Portrait</string>
        <key>UILaunchImageSize</key>
        <string>{375, 667}</string>
    </dict>
    <dict>
        <key>UILaunchImageMinimumOSVersion</key>
        <string>7.0</string>
        <key>UILaunchImageName</key>
        <string>Default</string>
        <key>UILaunchImageOrientation</key>
        <string>Portrait</string>
        <key>UILaunchImageSize</key>
        <string>{320, 480}</string>
    </dict>
    <dict>
        <key>UILaunchImageMinimumOSVersion</key>
        <string>7.0</string>
        <key>UILaunchImageName</key>
        <string>Default-568h</string>
        <key>UILaunchImageOrientation</key>
        <string>Portrait</string>
        <key>UILaunchImageSize</key>
        <string>{320, 568}</string>
    </dict>
    <dict>
        <key>UILaunchImageMinimumOSVersion</key>
        <string>8.0</string>
        <key>UILaunchImageName</key>
        <string>Default-812h</string>
        <key>UILaunchImageOrientation</key>
        <string>Portrait</string>
        <key>UILaunchImageSize</key>
        <string>{375, 812}</string>
    </dict>
</array>

Landschaftsbilder würden genauso funktionieren.

3
Jochen